Alternativa A - Os testes são incorporados desde o início e em paralelo às atividades de desenvolvimento
A questão aborda a evolução dos modelos de ciclo de vida de software, especificamente a transição do modelo V para o modelo W. Para entender a resposta, é fundamental compreender como cada um organiza a atividade de teste.
Análise Comparativa entre Modelo V e W
O modelo V estabelece uma relação direta entre as fases de desenvolvimento e os testes correspondentes, mas ainda mantém uma certa sequencialidade onde o teste muitas vezes é visto como uma etapa final ou posterior à codificação.
Já o modelo W surge como uma evolução para corrigir problemas de detecção tardia de falhas. Suas principais características são:
- Paralelismo: As atividades de teste não aguardam o fim do desenvolvimento. Elas acontecem simultaneamente.
- Antecipação: O planejamento e design dos testes começam assim que as exigências (requisitos) são definidas.
- Estrutura Visual: A forma da letra "W" representa dois braços: o esquerdo para o desenvolvimento e o direito para os testes, ambos descendo em conjunto.
Justificativa das Alternativas
- Alternativa A (Correta): Reflete exatamente a essência do modelo W. Ao integrar testes desde o início e paralelamente, erros de requisitos ou lógica são descobertos antes mesmo da codificação começar, reduzindo custos de correção.
- Alternativa B (Incorreta): Descreve o comportamento de modelos tradicionais (como o Cascata puro), onde os testes ocorrem apenas após tudo pronto, o que o texto da questão já cita como um problema a ser minimizado.
- Alternativa C (Incorreta): O modelo W não elimina fases; ele reforça a importância de todas elas, incluindo testes de sistema, mas distribuindo-as melhor no tempo.
- Alternativa D (Incorreta): O modelo W não substitui testes por prototipação. A prototipação é uma técnica diferente usada para validar requisitos, enquanto o W foca na execução rigorosa de testes de qualidade.
Conclusão
A principal inovação do modelo W sobre o modelo V reside na concorrência das atividades. Em vez de esperar o produto estar pronto para testar, o modelo W garante que a garantia de qualidade caminhe lado a lado com a construção do software. Portanto, a alternativa A é a correta.