-
Os principais níveis de teste são (por Pressman): Testes de Unidade, Integração, Validação e Sistema.
Caixa branca e caixa preta não são níveis de testes, são técnicas de testes.
-
Está corretíssima a visão do nosso colega Henderson!
Apenas para facilitar nossa compreensão sobre as dimensões de testes abordadas pela IEEE 829, temos:
- Níveis de testes: Dimensão que aborda onde o teste deve ocorrer. Ex: unidade, integração, validação, sistemas (como posto pelo Pressman;
- Tipos de testes: Dimensão que aborda o que deve ser testado: Ex: Funcionalidade, Desempenho, Interoperabilidade, Qualidade de código, etc...
- Técnicas de testes: Dimensão que aborda como o teste deve ser executado. Ex: Teste de caixa branca, caixa preta, caixa cinza.
Assimilar esses conceitos exigem um certo poder de memorização e abstração! Espero ter ajudado!
-
OS NIVEIS DE TESTES OU ESTRATEGIAS DE TESTE SÃO:
TESTE DE UNIDADE
DE INTEGRAÇÃO
VALIDAÇÃO OU ACEITAÇÃO
DE SISTEMAS
-
Um excelente mnemônico para lembrar: TNT (Técnica, Nível, Tipo) (IEEE 829)
Técnica: caixa branca, preta e cinza (COMO)
Nível: Unidade, Integração, Sistema e Aceitação (ONDE)
Tipo: Segurança, Funcional, Volume, Regressão, Usabilidade etc (O QUE)
Estas dimensões não são excludentes, ou seja, qualquer teste se encaixa em algum dos itens das 3 dimensões. Um teste de sistema também é um teste de caixa preta e engloba diversos tipos de teste (usabilidade, carga, segurança etc)