-
Alternativa correta: C, mas eu entraria com recurso.
Pelos meus resumos, a ordem é a seguinte:
1. escreve um teste que falha; (I e II)
2. escreve um código para passar no teste; (III e IV)
3. refatoração (eliminar redundâncias). (V ?)
Tenho isso nos meu resumos escritos e em um infográfico que peguei da internet. De acordo com eles, a alternativa E estaria mais correta pois traz todas as fases.
-
Acredito que o erro da V esteja em: "e/ou de teste para melhorá-lo. "
-
Creio que todas as alternativas do enunciado estejam certas, porém a questão pediu às ações que eram obrigatórias, desse modo acho que a questão 5 não seja de fato obrigatória para se incluir o um novo caso de teste.
-
Etapas:
1 - Identificar o incremento de funcionalidade e implementá-lo em poucas linhas de código;
2 - Escrever um teste para essa funcionalidade - O teste será executado e relatará se passou ou falhou;
3 - Executar os testes junto com todos os outros testes;
4 - Implementar a funcionalidade e executar novamente o teste, pode envolver a refatoração do código existente;
5 - Testes executados com sucesso, implementar a próxima parte da funcionalidade
.
(Sommerville)
.
.
At.te
Foco na missão ❢
-
Acho que o erro da V está em refatorar o código de produção.
-
Acredito que o erro da V esteja em: "e/ou de teste para melhorá-lo. ".
O que recordo do TDD é que refatoramos o código, não o teste.
-
É, refatorar não é obrigatório!
Várias vezes você acaba refatorando enquanto escreve código de outros testes.
Melhor errar aqui do que na prova, kk.