Pergunta

Estou tentando pesquisar um termo para teste de software.Especificamente, aplica-se o seguinte cenário:

  1. Você tem o software de "S", que está na versão V
  2. S tem uma funcionalidade para "whiz," "bang" e "zoom"
  3. Você encontrar um bug com S é zoom
  4. Você aplicar um patch para resolver a função de zoom
  5. S pode agora zoom
  6. S não pode mais espertos.

Minha pergunta:Que tipos de testes são projetados especificamente para garantir que um patch para um determinado módulo não inesperadamente quebra de outros módulos?Isto é simplesmente um caso especial de Teste de Regressão? é existe um termo especial para isso?

Desculpas se este é um repost, e obrigado antecipadamente!

Cheers

Foi útil?

Solução

Sim, esse tipo de bug é chamado de regressão. E o teste de regressão é um componente básico do teste (automatizado e manual). Essa classe de testes geralmente surge da criação de testes para novos e bugs específicos ao longo do caminho, mas continuando a verificar novas construções contra todo o conjunto de testes cumulativos.

Outras dicas

Às vezes me chamam esse fenômeno de "Whack-a-Mole."

Você corrigir uma coisa, e outro problema aparece em outro lugar.

Se seus módulos são unidade testável, você pode tentar escrever como muitos testes quanto possível, para cobrir eventuais situações como esta.Se os módulos não podem ser realisticamente unidade testada, então sim, você vai ter que fazer o teste de regressão a todo o sistema para pegar coisas como esta.

Seu cenário é basicamente declarado, pois durante o ciclo de teste de confirmação, o defeito foi corrigido e essa parte do aplicativo começou a funcionar como pretendido, mas essa correção introduziu ou descobriu um defeito diferente em outras partes do software. Claramente, é um bug de regressão e deve ser descoberto no teste de regressão da funcionalidade passada anteriormente.

Depois de adicionar novas funcionalidades ao projeto existente, precisamos verificar o impacto das funcionalidades adicionais nas funcionalidades existentes. É chamado de teste de regressão.

DEF:- O teste de regressão é uma forma de teste de software que confirma ou nega a funcionalidade de um software após o software sofrer alterações ou aprimoramento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top