O Processo normalmente envolve a criação de cenários de testes para o uso na avaliação das funcionalidades da aplicação, validando se o que foi especificado foi implementado corretamente. Os tipos de testes utilizados na execução da técnica funcional são apresentados na tabela a seguir:
Clique na tabela para ampliar
Na prática é quase impossível testar todas as possibilidades de formas alternativas de entrada de dados, bem como testar as diversas possibilidades e condições criadas pela lógica do programador. Os testes de caixa preta cobrem as funcionalidades, mas nem sempre cobrem todo o código do programa. Erros de requisitos descobertos apenas quando o software já está em produção estão entre aqueles defeitos mais caros de serem corrigidos. Dessa forma, as técnicas mais modernas de teste de software sugerem que os defeitos sejam buscados também nas fases iniciais de desenvolvimento do software e que os testes se repitam por todo ciclo de vida do processo de desenvolvimento.