SóProvas


ID
1770325
Banca
CESPE / CEBRASPE
Órgão
TRE-MT
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Considere as seguintes etapas de um processo do tipo desenvolvimento orientado a testes (TDD).

I Implementar funcionalidade e refatorar.

II Identificar nova funcionalidade.

III Executar o teste.

IV Escrever o teste.

V Implementar a próxima parte da funcionalidade.

Assinale a opção que apresenta a sequência correta em que essas etapas devem ser realizadas.

Alternativas
Comentários
  • O processo fundamental de TDD é mostrado na Figura 8.9. As etapas do processo são:


    1. II Identificar nova funcionalidade.Você começa identificando o incremento de funcionalidade necessário. Este, normalmente, deve ser pequeno e implementável em poucas linhas de código.


    2.  IV Escrever o teste. Você escreve um teste para essa funcionalidade e o implementa como um teste automatizado. Isso significa que o teste pode ser executado e relatará se passou ou falhou.


    3. III Executar o teste. Você, então, executa o teste, junto com todos os outros testes implementados. Inicialmente, você não terá im­plementado a funcionalidade, logo, o novo teste falhará. Isso é proposital, pois mostra que o teste acrescenta
    algo ao conjunto de testes.


    4. I Implementar funcionalidade e refatorar. Você, então, implementa a funcionalidade e executa novamente o teste. Isso pode envolver a refatoração do código existente para melhorá-lo e adicionar um novo código sobre o que já está lá.


    5. V Implementar a próxima parte da funcionalidade. Depois que todos os testes forem executados com sucesso, você caminha para implementar a próxima parte da funcionalidade.

     

    9°edição - Ian Sommerville