SóProvas


ID
1664236
Banca
IESES
Órgão
TRE-MA
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da técnica de testes TDD é correto afirmar que:

Alternativas
Comentários
  • Ciclo de desenvolvimento Red, Green, Refactor

    Escrevemos um Teste que inicialmente não passa (Red)
    Adicionamos uma nova funcionalidade do sistema
    Fazemos o Teste passar (Green)
    Refatoramos o código da nova funcionalidade (Refactoring)
    Escrevemos o próximo Teste

  • Qual o erro da letra A?

  • Também vejo A como mais correta. O TDD se utiliza de, e disponibiliza, testes unitários mais não é uma prática para desenvolvimento de testes unitários.

     

  • Giselle, o erro é afirmar que o tdd testa o "software" com base no .... TDD orienta criar os testes antes dos códigos fontes, ou seja, na fase de implementação onde o software, em tese, ainda nem existe... 

  • Em relação a alternativa "a", quem "testa o software" com base no comportamento esperado é a técnica BDD a partir de testes de aceitação (teste de aceitação difere de teste unitário).

  • Análise: 
    b) O ciclo de desenvolvimento do TDD é justamente: Red-Green-Refactoring.
    1 - Constrói o teste que inicialmente irá falhar (Red).
    2 - Escrevemos a funcionalidade.
    3 - Fazemos o teste passar (Green).
    4 - Refatoramos o código da nova funcionalidade (Refactoring).
    5 - Escrevemos o próximo teste.

    e) E. Antes de construir a funcionalidade (implementação), iremos construir o teste.