Olá
pessoal,
Preparados
para mais uma Questão de Certificação CTFL ?
Hoje
iremos abordar um assunto mais teórico. Iremos falar de uma técnica
de Testes de Software.
Lembrando
que a questão abaixo foi retirada do Simulado 2, disponível para
download em nosso blog na área de "Download".
S202.
O teste de regressão deve ser feito:
I. A cada semana
II. Após uma mudança no software
III. Com a maior frequência possível
IV. Quando o ambiente mudar
V. Quando o gerente do projeto pedir
I. A cada semana
II. Após uma mudança no software
III. Com a maior frequência possível
IV. Quando o ambiente mudar
V. Quando o gerente do projeto pedir
a) I e II são verdadeiras, III e V são falsas
b) II, III e IV são verdadeiras, I e V são falsas
c) II e IV são verdadeiras, I, III e V são falsas
d) II é verdadeira, I, III, IV e V são falsas
e) Todas são verdadeiras
Comentário:
Antes
de tudo vamos estudar um pouco da teoria sobre Teste de Regressão.
Segundo
o Syllabus, Teste de regressão é o teste repetido de um programa
que já foi testado, após sua modificação, para descobrir a
existência de algum defeito introduzido ou não coberto
originalmente como resultado da mudança. Estes defeitos podem estar
no software ou em um componente, relacionado ou não ao software. É
realizado quando o software, ou seu ambiente é modificado. A
quantidade de teste de regressão é baseada no risco de não se
encontrar defeitos no software que estava funcionando previamente.
Os testes devem ser repetíveis se forem utilizados nos teste de confirmação e para suportar o teste de regressão Testes de regressão são executados muitas vezes e geralmente desenvolve-se vagarosamente, o que faz com que seja um forte candidato à automação.
Os testes devem ser repetíveis se forem utilizados nos teste de confirmação e para suportar o teste de regressão Testes de regressão são executados muitas vezes e geralmente desenvolve-se vagarosamente, o que faz com que seja um forte candidato à automação.
Então
podemos resumir que consiste
em se aplicar, a cada nova versão do software ou a cada ciclo, todos
os testes que já foram aplicados nas versões ou ciclos de teste
anteriores do sistema. Visa identificar se algum erro já
identificado anteriormente retorna à nova versão, medindo assim a
qualidade do software produzido.
Agora
que sabemos o que é teste de regressão, vamos analisar as opções
citadas na questão para assim encontrar a alternativa correta.
I.
A cada semana - Aplicar testes de regressão "a cada semana"
é uma boa prática SE seu projeto tiver um cronograma de versão
toda semana. Mas caso essa não for a realidade, não se deve aplicar
testes de regressão a cada semana. Como anteriormente mencionado,
testes de regressão são demorados e custas muito recurso (humano e
equipamento), para testar algo que não ouve nenhuma mudança. Logo
item I é FALSO.
II.
Após uma mudança no software - Sempre após uma mudança no
software deve-se aplicar testes de regressão. Essa é principal
premisa desse tipo de Testes de Software, devemos confirmar que tudo
aquilo que antes estava funcionando, continua funcionando após as
mudanças no software. Item II é VERDADEIRO
III.
Com a maior frequência possível - Primeiro, como mensurar a
"maior frequência possível", esse tempo é muito ambíguo.
Mas como vimos anteriormente, o exforço para se ter aplicar Testes
de Regressão é tão grande, que é muito inviável se aplicar esse
tipo de teste "na maior frequência possível". Sem contar
que esses teste terão o mesmo resultado. Item III é FALSO.
IV.
Quando o ambiente mudar - Mudança de ambiente é uma operação
muito crítica para um software, essa mudança poderá trazer muita
alteração do software. Momento ideal para realização de Testes de
Regressão, pois nesses testes podemos ter uma a certeza que quais as
funcionalidades do software foram afetados ou não pela mudança
do ambiente. Logo item IV é VERDADEIRO.
V. Quando o gerente do projeto pedir - A solicitação gerencial para execução dos Testes de Regressão, não é uma boa prática para um processo de Testes bem aplicado. Por mais o gerente poderá solicitar a execução dos Testes de Regressão a qualquer momento. Não é o momento correto de aplicar esses testes. Logo Item V é FALSO.
Então
temos que os itens II e IV são afirmações VERDADEIRAS e os itens
I, III e V são afirmações FALSAS. Logo,
Resposta:
"C"
0 comentários:
Postar um comentário