O objetivo principal do processo de teste de software é
detectar a presença de erros no sistema testado. Sendo
assim, o teste bem sucedido é aquele que consegue
determinar situações nas quais o software falhe. Para se
alcançar tal objetivo, diversas são as técnicas que podem
ser empregadas. O Teste de Regressão apresenta as
seguintes características:
✂️ a) consiste em aplicar, antes e depois da alteração, todos
os testes que já foram aplicados nas versões anteriores; ✂️ b) é projetado em função da estrutura interna do sistema
e, por isso, permite uma verificação mais precisa do
funcionamento do software ; ✂️ c) não está preocupado com o comportamento interno do
sistema durante a execução do teste, mas sim com a
saída gerada após a entrada dos dados especificados; ✂️ d) essa técnica de teste deve validar os requisitos de
segurança, visando identificar as vulnerabilidades do
sistema; ✂️ e) basicamente, é um teste de carga abrangendo cargas
de trabalho extremas, memória insuficiente, hardware
e serviços indisponíveis ou recursos compartilhados
limitados.