A - Teste de Usuário
Testes em que os potenciais usuários de um sistema testam o sistema em seu próprio ambiente.
B - Teste de Componentes
Testes que são centrados nas interfaces dos componentes.
C - Poderia ser sem a palavra NÃO
Testes que não têm como objetivo verificar a funcionalidade de objetos e métodos.
D - Teste de Sistema
Testes que são centrados nas interações entre os componentes.
E - Teste Unitário
Testes em que as unidades individuais de programa ou classes de objetos [ou métodos] são testadas individualmente.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Sommerville, 9ª Ed, pág. 148
"Durante o desenvolvimento, o teste pode ocorrer em três níveis de granularidade:
1. Teste unitário, em que as unidades individuais de programa ou classes de objetos são testadas individualmente.
Testes unitários devem centrar-se em testar a funcionalidade dos objetos ou métodos.
2. Teste de componentes, em que várias unidades individuais são integradas para criar componentes compostos.
Testes de componentes devem centrar-se em testar as interfaces dos componentes.
3. Teste de sistema, em que alguns ou todos os componentes de um sistema estão integrados e o sistema é testado
como um todo. O teste de sistema deve centrar-se em testar as interações entre os componentes."