Segundo Pressman (2011), "Teste de software pode ser considerado como um conjunto de atividades que podem ser planejadas com antecedência
e executadas sistematicamente". Para que um teste ocorra será necessário:
A
B
Contarmos com um modelo (template) para utilização de técnicas específicas de projeto de caso de teste e métodos de testes.
Contarmos com técnicas (templates) para utilização de modelos específicos de projeto de casos de uso.
OC
OD
Contarmos com ferramentas (templates) para utilização de projetos específicos de desenvolvimento de software.
Contarmos com modelos e ferramentas para utilização de projetos específicos de testes de software.
E
Contarmos com ferramentas de automação, sem as mesmas não conseguiremos determinar os testes.