Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas
sistematicamente. Deverá ser definido, para o processo de software, um conjunto de etapas nas quais podem-se empregar técnicas específicas de projeto de caso de teste e métodos de teste. O processo de software
pode ser visto como a espiral ilustrada na figura a seguir. Inicialmente, a engenharia de sistemas define o
papel do software e passa à análise dos requisitos de software, na qual são estabelecidos o domínio da
informação, função, comportamento, desempenho, restrições e critérios de validação para o software.
Deslocando-se para o interior da espiral, chega-se ao projeto e, finalmente, à codificação.
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. São Paulo: McGraw-Hill, 2011 (adaptado).
Uma estratégia para teste de software também pode ser vista no conceito da espiral, como na figura,
correlacionando o modelo de teste adotado à fase na qual o software se encontra.
A alternativa que corresponde corretamente às respectivas fases de teste numeradas na figura como 1, 2, 3
e 4 é: