Logo Passei Direto
Buscar
Os testes unitários são pequenos trechos de código para testar 0 comportamento de outros trechos de código e estão dentro do nivel de teste mais inferior, sendo um dos testes menos custosos para todo 0 projeto. Nabil (2022, tradução nossa) afirma que "muitos desenvolvedores subestimam a importância de escrever testes unitários" Vamos analisar a veracidade das vantagens de se utilizar testes unitários: I. Reduz 0 custo efetivo do teste, pois OS defeitos já são identificados em fases iniciais do projeto (principalmente quando 0 conceito de TDD é aplicado): II. Gera de certa forma uma documentação do software, pois por eles temos uma visão geral do funcionamento de tudo; III. Reduz a complexidade de código (aqui 0 TDD é bem mais visivel e aplicado, principalmente na sua fase 3 onde refatoramos 0 código-fonte escrito); IV. Reduz a quantidade de bugs as realizar mudanças no código-fonte, pois se 0 teste estava passando, e agora não está 0 desenvolvedor tem um norte por onde começar. Pesquisar por imagem V. Melhora não somente a estrutura, mas também permite que fique um código-fonte mais limpo devido à refatoração (novamente aplicando aqui 0 conceito da fase 3 do TDD). Assinale a alternativa correta: A As afirmativas I e III estão corretas B 4) As afirmativas IV e V estão corretas C Apenas a afirmativa III está correta D 40 As afirmativas I, II, III, IV e V estão corretas E Apenas a afirmativa II está correta
User badge image
Douglas Correa Lucas

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar cada afirmativa sobre as vantagens de se utilizar testes unitários: I. Reduz o custo efetivo do teste, pois os defeitos já são identificados em fases iniciais do projeto (principalmente quando o conceito de TDD é aplicado). Verdadeiro, testes unitários ajudam a identificar problemas cedo, o que pode reduzir custos a longo prazo. II. Gera de certa forma uma documentação do software, pois por eles temos uma visão geral do funcionamento de tudo. Verdadeiro, testes unitários podem servir como uma forma de documentação, mostrando como as partes do código devem se comportar. III. Reduz a complexidade de código (aqui o TDD é bem mais visível e aplicado, principalmente na sua fase 3 onde refatoramos o código-fonte escrito). Verdadeiro, a prática de TDD e a refatoração podem ajudar a manter o código mais simples e compreensível. IV. Reduz a quantidade de bugs ao realizar mudanças no código-fonte, pois se o teste estava passando, e agora não está, o desenvolvedor tem um norte por onde começar. Verdadeiro, testes unitários ajudam a identificar rapidamente onde as mudanças causaram problemas. V. Melhora não somente a estrutura, mas também permite que fique um código-fonte mais limpo devido à refatoração (novamente aplicando aqui o conceito da fase 3 do TDD). Verdadeiro, a refatoração promovida por testes unitários pode resultar em um código mais limpo e organizado. Analisando todas as afirmativas, todas estão corretas. Portanto, a alternativa correta é: D) As afirmativas I, II, III, IV e V estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina