O principal objetivo do teste de regressão de software é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - Verificar a existência de defeitos após alterações em um sistema (ou parte dele) já testado.
O teste de regressão é uma atividade crítica durante o desenvolvimento e manutenção de um software. Sempre que novas funcionalidades são adicionadas ou quando são feitas correções de bugs, há uma possibilidade de que as mudanças afetem partes do software que anteriormente funcionavam corretamente. O objetivo do teste de regressão é precisamente assegurar que as alterações ou atualizações não introduziram novos defeitos em funcionalidades que não foram alteradas diretamente. Para isso, um conjunto de testes pré-existente é reexecutado para garantir que tudo o que estava funcionando antes continua a funcionar como esperado após as mudanças.
Por que a alternativa B está correta? Ela aborda de forma direta o cerne do teste de regressão: a preocupação com a integridade do sistema após alterações. Isso é fundamental pois, na prática, mesmo pequenas mudanças em uma parte do código podem ter impactos inesperados em outras áreas, especialmente em sistemas complexos e interconectados. Portanto, a reexecução dos testes serve para confirmar que o comportamento desejado do software permanece estável e que novos problemas não foram introduzidos inadvertidamente.
É importante também entender o contexto das outras alternativas:
- Alternativa A fala sobre testar o sistema em sobrecarga, o que se relaciona mais a testes de performance ou stress, não a regressão.
- Alternativa C menciona inspeção de código-fonte, que é mais associada a revisões de código ou análise estática, e não engloba a execução de testes.
- Alternativa D novamente se refere à análise estática, que consiste em avaliar o código sem executá-lo, algo distinto do teste de regressão.
- Alternativa E trata de verificar defeitos no fluxo excepcional, o que poderia estar mais relacionado a testes de exceções ou fluxos de erro específicos e não ao conceito amplo de teste de regressão.
Em resumo, para responder a esta questão corretamente, é necessário lembrar-se de que o teste de regressão visa garantir a estabilidade do sistema após modificações, revalidando as funcionalidades existentes para assegurar que continuam a comportar-se conforme o esperado.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O teste de regressão é uma técnica do teste de software que consiste na aplicação de versões mais recente do software, para garantir que não surgiram novos defeitos em componentes já analisados. Se, ao juntar o novo componente ou as suas alterações com os componentes restantes do sistema surgirem novos defeitos em componentes inalterados, então considera-se que o sistema regrediu.
Fonte: https://pt.wikipedia.org/wiki/Teste_de_regress%C3%A3o
Teste de Regressão: reexecução do mesmo subconjunto de teste que já foram executados para assegurar que as alterações não tenham propagado efeitos colaterais indesejados.
.
.
.
.
At.te
Foco na missão ❢
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo