No Desenvolvimento Orientado a Testes (TDD), os casos de te...
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