A verificação está baseada em três dimensões de testes: tipos de teste, técnicas de teste e níveis de teste.
Tipos de teste - São os da metodologia de qualidade FURPS:
Funcionalidade:Teste funcional, Teste de regressão, Teste de segurança.
Usabilidade: Teste de interface, Teste de usabilidade.
Confiabilidade: Teste de estrutura, Teste de integridade, Smoke test.
Desempenho: Teste de avaliação de desempenho, Teste de carga.
Suportabilidade: Teste de configuração, Teste de instalação.
Técnicas de teste: Estrutural ou Funcional. Nos quais:
Estrutural - Também chamados caixa branca. Verifica se o sistema desenvolvido e os programas estão estruturalmente sólidos e funcionando no contexto técnico onde serão instalados, o foco dos testes é averiguar o comportamento do sistema em determinadas situações.
Funcional - Também chamados caixa preta. Assegura que as especificações e os requisitos do software foram atendidos. Foca apenas nas E/S especificadas, não se preocupa com a estrutura interna.
Níveis de teste (ou fases ou, ainda, estratégias de testes) - Teste de Unidade, Teste de integração, Teste de Sistema, Teste de aceitação.