Dentre as diversas técnicas utilizadas no teste de software,...

Próximas questões
Com base no mesmo assunto
Ano: 2021 Banca: VUNESP Órgão: EsFCEx Prova: VUNESP - 2021 - EsFCEx - Informática |
Q1815186 Engenharia de Software
Dentre as diversas técnicas utilizadas no teste de software, há o chamado teste de regressão, que consiste
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D.

O teste de regressão é uma técnica fundamental no teste de software que foca em garantir que as modificações feitas em um sistema, como correções de bugs ou melhorias, não introduzam novos problemas ou reativem erros antigos. Quando alteramos um módulo ou parte do software, pode haver efeitos colaterais indesejados em outras partes, e o teste de regressão é realizado para identificar e corrigir esses problemas antes que o software seja liberado novamente.

Vamos analisar as alternativas para entender melhor:

Alternativa A: Esta opção fala sobre o teste exaustivo, que não é relacionado ao teste de regressão. Teste exaustivo implica testar todas as combinações possíveis de entrada e estado, o que é geralmente impraticável, especialmente para programas complexos. Portanto, não se aplica à definição correta de teste de regressão.

Alternativa B: A técnica de walkthrough refere-se a uma revisão manual dos documentos ou do código por um grupo, mas não está relacionada ao teste de regressão. Walkthroughs são usados para verificar se o documento ou o software está de acordo com o que foi especificado, mas não se aplicam ao contexto de testar modificações.

Alternativa C: Inserir erros de forma randômica é mais relacionado a técnicas de teste de robustez ou teste de injeção de falhas, que visam verificar o comportamento do sistema sob condições errôneas ou adversas, e não ao teste de regressão.

Alternativa D: Esta é a alternativa correta. O teste de regressão consiste em executar novamente um subconjunto dos testes já existentes para garantir que as mudanças realizadas não afetaram negativamente as funcionalidades já testadas do software.

Alternativa E: A remoção de desvios incondicionais do código não tem relação direta com o conceito de teste de regressão. Este tipo de modificação está mais ligado à refatoração do código e à melhoria de sua qualidade estrutural, mas não está especificamente conectado ao propósito dos testes de regressão.

Entender o papel e o propósito do teste de regressão é crucial para garantir a qualidade e a confiabilidade do software após alterações. Esses testes são parte essencial de qualquer estratégia de garantia de qualidade eficaz.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

GABARITO D

Teste de regressão. Cada vez que um novo módulo é acrescentado como parte do teste de integração, o software muda. Novos caminhos de fluxo de dados são estabelecidos, podem ocorrer novas entradas e saídas e nova lógica de controle é chamada. Essas alterações podem causar problemas com funções que antes funcionavam corretamente. No contexto de uma estratégia de teste de integração, o teste de regressão é a reexecução do mesmo subconjunto de testes que já foram executados para assegurar que as alterações não tenham propagado efeitos colaterais indesejados.

FONTE: Pressman

Teste de regressão. Um conjunto de testes é desenvolvido de forma incrementai enquanto um programa é desenvolvido. Você sempre pode executar testes de regressão para verificar se as mudanças no programa não introduziram novos bugs.

FONTE: Sommerville

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo