No Desenvolvimento Orientado a Testes (TDD), os casos de te...

Próximas questões
Com base no mesmo assunto
Q500554 Engenharia de Software
No Desenvolvimento Orientado a Testes (TDD), os casos de teste que definem o recurso a ser implementado devem ser elaborados
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B - antes de o código do recurso ser desenvolvido.

A metodologia de Desenvolvimento Orientado a Testes, ou TDD (Test-Driven Development), é um processo iterativo de desenvolvimento de software que enfatiza a escrita de testes automatizados antes de escrever o código funcional. A ideia central é que ao escrever os testes primeiro, o desenvolvedor especifica o comportamento desejado da funcionalidade que ainda será implementada. Isso ajuda a esclarecer os requisitos e a garantir que o código seja testável desde o início.

Na TDD, o ciclo de desenvolvimento segue três etapas simples conhecidas como Red-Green-Refactor: primeiro, escreve-se um teste que falha (Red), pois a funcionalidade ainda não existe. Em seguida, escreve-se o código mínimo necessário para que o teste passe (Green). Por fim, se faz o refatoramento do código para melhorar sua estrutura e qualidade (Refactor), sem alterar seu comportamento externo.

A alternativa correta, B, está em alinhamento direto com essa abordagem. Ao elaborar os casos de teste antes do desenvolvimento do código, o profissional tem uma clara definição de sucesso para a funcionalidade que será escrita, o que contribui para a criação de um software mais fiável e com melhor design.

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

TDD

Implica escrever o CÓDIGO DE TESTE antes do código de produção, um teste de cada vez, tendo certeza de que o teste falha antes de escrever o código que irá fazê-lo passar.

 

Letra B

Ciclo de Desenvolvimento do TDD:

1 Adicione um teste

2 Execute todos os testes e veja se algum deles falha

3 Escrever código

4 Execute os testes automatizados e veja-os executarem com sucesso

5 Refatorar código e Repita tudo

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo