A rotina diária dos desenvolvedores, ao empregar processos b...
vida de software, os modelos de gestão e seus exemplos, julgue
os itens de 62 a 71.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - errado
Ao abordar o conceito de Test Driven Development (TDD), é importante compreender que este é um método de desenvolvimento de software que inverte o processo tradicional de escrita de código. Em TDD, o foco inicial é na criação de testes automáticos que definem como a funcionalidade deve operar antes mesmo que o código propriamente dito seja escrito. Portanto, a afirmação de que os desenvolvedores se concentram na elaboração de testes de homologação está incorreta, pois, na verdade, os testes criados em TDD são testes unitários, desenvolvidos em um ciclo curto e constante de repetições, onde cada funcionalidade é construída baseada em testes específicos que falham inicialmente (falha do teste) e, em seguida, é escrito o código suficiente para passar nesse teste (passagem do teste).
Os testes de homologação, por outro lado, são testes mais abrangentes e são realizados em uma fase posterior do desenvolvimento, onde o software já está em um estágio mais completo. Eles têm como objetivo validar o sistema em condições similares às de produção, para assegurar que ele atende aos requisitos e necessidades do usuário final.
Portanto, a prática de TDD se concentra na criação de testes unitários que dirigem o design e a codificação do software de maneira incremental e iterativa, e não na elaboração de testes de homologação como a questão sugere, justificando o gabarito sendo "E - errado".
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Testes unitários também são o foco.
É claro que os desenvolvedores podem atuar na elaboração de testes de homologação, mas não se pode afirmar que isso faz parte de sua rotina diária.
O TDD consiste em criar primeiro Testes Unitários e depois o código do programa.
A prática TDD envolve primeiramente construir testes antes da implementação de funcionalidades. Dessa forma serão feitos vários testes unitários (para cada nova funcionalidade desenvolve em geral um teste). Portanto o erro da assertiva é dizer que o TDD é concentrado em testes de homologação (quando o produto de software for ser entregue ao cliente).
Gabarito: E
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo