Buscar

Ao longo deste livro, discutimos as diversas vantagens da escrita de testes de unidade e TDD, tanto na qualidade externa quanto na qualidade intern...

Ao longo deste livro, discutimos as diversas vantagens da escrita de testes de unidade e TDD, tanto na qualidade externa quanto na qualidade interna do sistema. Mas será que devemos fazer uso da prática 100% do tempo? Neste capítulo discutimos quando usar e, mais importante, quando não usar TDD.

a) Em momentos onde o desenvolvedor não sabe bem como resolver o problema, dado sua complexidade, ou não sabe bem como projetar uma classe, dado sua necessidade de ser flexível, TDD pode ser de grande valia devido ao seu constante feedback sobre a qualidade do código.
b) Em momentos onde o desenvolvedor já sabe como resolver o problema, tanto do ponto de implementação, quanto do ponto de vista de design, não utilizar TDD pode não ser um problema tão grande assim.
c) Durante a implementação de um DAO, por exemplo, não há grande necessidade de feedback em relação à qualidade do código e do projeto de classes, pois geralmente é uma SQL e as decisões de design são simples.

Essa pergunta também está no material:

Test-Driven Development - Teste e Design no Mundo Real - Casa do Codigo
166 pág.

Português Escola Colegio Estadual Barao Do Rio BrancoEscola Colegio Estadual Barao Do Rio Branco

Respostas

User badge image

Ed Verified user icon

Essa é uma questão de múltipla escolha. Vamos analisar as opções: a) Em momentos onde o desenvolvedor não sabe bem como resolver o problema, dado sua complexidade, ou não sabe bem como projetar uma classe, dado sua necessidade de ser flexível, TDD pode ser de grande valia devido ao seu constante feedback sobre a qualidade do código. b) Em momentos onde o desenvolvedor já sabe como resolver o problema, tanto do ponto de implementação, quanto do ponto de vista de design, não utilizar TDD pode não ser um problema tão grande assim. c) Durante a implementação de um DAO, por exemplo, não há grande necessidade de feedback em relação à qualidade do código e do projeto de classes, pois geralmente é uma SQL e as decisões de design são simples. A opção correta é a letra a).

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina