SóProvas


ID
1680778
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação a desenvolvimento orientado a testes (TDD) e a testes automatizados, julgue o próximo item.

Um dos passos executados no ciclo de atividades do processo TDD é a criação de novos testes para as falhas encontradas no código original, sem alteração deste.

Alternativas
Comentários
  • Test Driven Development (TDD) pode ser feito em alguns passos:

    ·  Adicione um teste rapidamente;

    ·  Execute todos os testes e observe o novo teste falhar;

    ·  Faça uma pequena mudança para fazer o teste passar;

    ·  Execute todos os testes e observe que foram bem sucedidos; e

    ·  Refatore e remova o código duplicado;

    O passo citado na questão não existe.

  • Ou: Escreva um teste que falhe;

    Escreva um código para passar no teste;

    Refatorar eliminar a redundância.
  • No TDD você não passa para o próximo incremento de funcionalidade até que o código desenvolvido passe no teste. 

    Prof. Almeida Junior

    www.meubizu.com.br

  • Único problema que vejo é o trecho "sem alteração deste", já que o código deve ser alterado após o teste para que ele passe.

  • Um dos passos executados no ciclo de atividades do processo TDD é a criação de novos testes para as falhas encontradas no código original, sem alteração deste (deste = código original).

     

    Em outras palavras, de forma sucinta para entender a questão, mesmo com redundância dos termos:

     

    Um dos passos executados no ciclo de atividades do processo TDD é a criação de novos testes para as falhas encontradas no código original, sem alteração do código original

  • Ciclo de vida do TDD - Desenvolvimento Orientado a Testes

    Vermelho: Desenvolva um teste e falhe.

    Verde: Desenvolva um teste e passe.

    Refatoração: Melhore seu código, retire as redundâncias.

  • A questão fala que novos testes devem ser criados sem alterar o código. Questão errada, pois no TDD o teste não deve ser modificado nem criados novos. Pelo contrário, o teste sempre será o mesmo, e o código deverá ser alterado até que ele passe no teste sem falhar.