Antes testes eram criados em modelo cascata, e por uma equipe separada. Esses testes aconteciam logo antes do sistema entrar em produção.
Hoje eles podem ser feitos até antes da implementação.
- Teste de Unidade: Automático, pequeno (classe/método), simples, fácil e rápido.
- Teste de Integração: Verifica uma funcionalidade completa, mais esforço, mais lentos.
- Teste de sistema: Simula uma sessão de uso do sistema por um usuário real. Mais lentos e frágeis.
- 70%: Unidade
- 20%: Integração
- 10%: Sistema