Regressão de software - Software regression

Uma regressão de software é um tipo de bug de software em que um recurso que funcionou antes para de funcionar. Isso pode acontecer após um determinado evento, como uma atualização do sistema , patch do sistema ou uma mudança para o horário de verão . Uma regressão de desempenho de software é uma situação em que o software ainda funciona corretamente, mas executa mais lentamente ou usa mais memória ou recursos do que antes.

As regressões são frequentemente causadas por correções de bugs abrangentes incluídas em patches de software . Uma abordagem para evitar esse tipo de problema é o teste de regressão . Um plano de teste projetado corretamente visa prevenir essa possibilidade antes de lançar qualquer software. Testes automatizados e casos de teste bem escritos podem reduzir a probabilidade de uma regressão.

Uma regressão de software pode ser de um dos três tipos:

  • Local - uma mudança introduz um novo bug no módulo ou componente alterado.
  • Remoto - uma mudança em uma parte do software interrompe a funcionalidade em outro módulo ou componente.
  • Desmascarado - uma mudança desmascara um bug já existente que não tinha efeito antes da mudança.

Veja também

Referências