A rotina diária dos desenvolvedores, ao empregar processos b...

Próximas questões
Com base no mesmo assunto
Q48273 Engenharia de Software
Acerca das relações estabelecidas entre os modelos de ciclo de
vida de software, os modelos de gestão e seus exemplos, julgue
os itens de 62 a 71.

A rotina diária dos desenvolvedores, ao empregar processos baseados no TDD (Test Driven Development), é concentrada na elaboração de testes de homologação.
Alternativas

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.

Alternativa errada, a rotina dos desenvolvedores que seguem TDD é baseada na implementação de testes unitários no início do desenvolvimento de cada funcionalidade, após isso inicia-se a codificação da funcionalidade propriamente dita, visando atender aos testes já implementados.
É 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.
Errado

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