Ed 
anteontem
Vamos analisar as alternativas uma a uma, considerando os princípios do Test Driven Development (TDD): A) Esta opção menciona que o TDD resulta em código limpo, documentação através do código de testes, código confiável e suporte para teste de regressão. Todos esses pontos são verdadeiros e refletem os benefícios do TDD. B) Embora mencione os mesmos pontos de A, a parte "suporte para teste vazio" não é correta, pois o TDD visa garantir que o código seja testável e que os testes sejam significativos. C) Esta opção começa com "código confuso", o que é incorreto, pois o TDD busca justamente evitar confusões e garantir um código mais claro e coeso. D) Assim como a C, começa com "código confuso" e ainda afirma que o código tem menor qualidade, o que vai contra os princípios do TDD. E) Esta opção é muito limitada, pois não menciona os outros benefícios do TDD. Diante da análise, a alternativa correta é a) código limpo (sem código desnecessário e/ou duplicado); • código fonte dos testes como documentação dos casos de testes; • código confiável, logo, com mais qualidade; • suporte para teste de regressão.
Mais perguntas desse material