O teste de regressão, também conhecido como teste de verificação, é o reteste seletivo de um sistema de software que foi modificado para garantir que todos os bugs foram corrigidos e que nenhuma outra função que funcionava anteriormente falhou como resultado das reparações e dos recursos recém-adicionados não criaram problemas com versões anteriores do software.
Teste de regressão e patches
O teste de regressão é iniciado depois que um programador tenta corrigir um problema reconhecido ou adiciona código-fonte a um programa que pode ter introduzido erros inadvertidamente. É uma medida de controle de qualidade para garantir que o código recém-modificado ainda esteja em conformidade com seus requisitos especificados e que o código não modificado não tenha sido afetado pela atividade de manutenção.
Esse tipo de reteste de software é uma abordagem comum adotada pelos desenvolvedores após o desenvolvimento de patches ou correções de bugs. Nesse cenário, o teste de regressão garantirá que as alterações não afetem negativamente o software ou sistema ou criem problemas em outra parte do aplicativo.
Estratégias Comuns
Embora não haja procedimentos claros de teste de regressão para todos os softwares e cenários, as estratégias comuns incluem o seguinte:
- Teste grandes correções imediatamente
- Fique atento aos efeitos colaterais recém-introduzidos
- Teste de regressão de cada bug
- Foco na funcionalidade
- Desenvolva uma biblioteca de testes para executar com cada nova versão do programa
- Rastreie, rastreie e registre tudo