Teste de regressão: Um conjunto de testes é desenvolvido de forma incremental 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, 9ª Edição, Capítulo 8.
A) Desenvolvimento orientado a testes.
B) Gabarito.
C) Trata-se do conceito de verificação, a saber:
O teste é parte de um amplo processo de verificação e validação (V&V). Verificação e validação não são a mesma coisa, embora sejam frequentemente confundidas.
Barry Boehm, pioneiro da engenharia de software, expressou sucintamente a diferença entre validação e verificação (BOEHM, 1979):
- Validação: estamos construindo produto certo?
- Verificação: estamos construindo o produto da maneira certa?
Fonte: Sommerville, 9ª Edição, Capítulo 8.
D) Teste unitário.
Bons estudos!