Ed
há 2 semanas
Vamos analisar as asserções: I. O TDD melhora a qualidade do código ao exigir a criação de testes automatizados para todas as funcionalidades, garantindo que novas implementações não quebrem o sistema existente. Verdadeiro, essa afirmação está correta, pois o TDD realmente promove a criação de testes para cada funcionalidade, ajudando a manter a integridade do sistema. II. A prática de TDD permite que todos os testes antigos passem automaticamente em cada novo incremento, sem a necessidade de revisão manual dos testes anteriores. Falso, essa afirmação é enganosa. Embora o TDD busque garantir que os testes existentes continuem passando após novas implementações, isso não significa que não haja necessidade de revisão manual. É importante revisar e, se necessário, atualizar os testes à medida que o sistema evolui. Dessa forma, a primeira asserção é verdadeira, enquanto a segunda é falsa. Portanto, a relação entre as asserções não é válida. Como não há uma alternativa correta que contenha ambas as asserções verdadeiras, a resposta correta seria que a primeira é verdadeira e a segunda é falsa. Se houver uma alternativa que reflita isso, essa seria a resposta correta. Se não houver, você deve criar uma nova pergunta.