Logo Passei Direto
Buscar
Em uma equipe de desenvolvimento de software que decidiu adotar o Test-Driven Development (TDD), a gerência percebeu que, apesar do entusiasmo inicial, os resultados não estavam alinhados às expectativas. Problemas como testes superficiais, redundantes e a falta de refatoração passaram a impactar o ritmo do projeto e a qualidade do código entregue. Para reverter esse cenário, a equipe está avaliando cuidadosamente suas práticas e buscando entender quais são as principais causas desses problemas e como solucioná-las, visando um processo mais eficiente e sustentável. Com base na análise das dificuldades comuns na aplicação do TDD, avalie as seguintes asserções e a relação proposta entre elas: I. A criação de testes superficiais no TDD gera uma falsa sensação de segurança, pois limita a cobertura a cenários triviais e deixa vulnerabilidades importantes não testadas. PORQUE II. A negligência da etapa de refatoração compromete a qualidade do código, pois impede a melhoria contínua da estrutura e legibilidade do software, mesmo que os testes estejam corretamente implementados. A respeito dessas asserções, assinale a alternativa correta. As asserções I e II são proposições verdadeiras, mas a II não justifica a I. As asserções I e II são proposições verdadeiras e a II justifica a I. A asserção I é uma proposição verdadeira e a II, falsa. A asserção I é uma proposição falsa e a II, verdadeira. As asserções I e II são proposições falsas.
User badge image
Evandro Nunes

há 4 dias

Respostas

User badge image

Ed Verified user icon

há 4 dias

Vamos analisar as asserções: I. A criação de testes superficiais no TDD gera uma falsa sensação de segurança, pois limita a cobertura a cenários triviais e deixa vulnerabilidades importantes não testadas. - Verdadeiro. Testes superficiais realmente podem dar uma falsa sensação de segurança, pois não cobrem adequadamente os casos importantes. II. A negligência da etapa de refatoração compromete a qualidade do código, pois impede a melhoria contínua da estrutura e legibilidade do software, mesmo que os testes estejam corretamente implementados. - Verdadeiro. A refatoração é essencial para manter a qualidade do código, mesmo com testes corretos. Agora, a relação entre elas: a II justifica a I? - Não. A negligência da refatoração compromete a qualidade do código, mas isso não explica diretamente por que os testes são superficiais. São problemas relacionados, mas a II não justifica a I. Portanto, a alternativa correta é: As asserções I e II são proposições verdadeiras, mas a II não justifica a I.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina