Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-X
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Engenharia de Software/
  4. Questão 457941201472804

Considere as seguintes afirmações sobre Desenvolvimento Guiado por Testes (TDD). I - Uma das regras simples do TDD é que...

1

457941201472804
Ano: 2018Banca: FAURGSOrganização: TJ-RSDisciplina: Engenharia de SoftwareTemas: Verificação e Validação de Software
Considere as seguintes afirmações sobre Desenvolvimento Guiado por Testes (TDD).

I - Uma das regras simples do TDD é que será escrito um código novo apenas se falhar um teste automatizado.
II - Teste de um só passo (one step test), teste quebrado (broken test) e teste de exceção (exception test) são nomes de padrões (patterns) para TDD.
III- Vermelho-Verde-Refatorar é o “mantra” que resume o ciclo geral de TDD: vermelho – escrever um pequeno teste que não funcione e que talvez nem mesmo compile inicialmente; verde – fazer rapidamente o teste funcionar, mesmo incorrendo em alguma infração necessária; refatorar – eliminar todas as duplicatas criadas, para que apenas o teste funcione.

Quais estão corretas?
Gabarito comentado
Anotações
Marcar para revisão
Reportar erro

Questões relacionadas para praticar

Questão 457941200055886Engenharia de Software

Considere as seguintes afirmações sobre princípios ou práticas da XP (Extreme Programming). I - Um representante do usuário final do sistema (cliente)...

#Metodologias Ágeis de Desenvolvimento de Software#Extreme Programming (XP)
Questão 457941200267612Engenharia de Software

Considere as seguintes afirmações sobre planejamento de projeto de software. I - O planejamento de software envolve várias tarefas, tais como estabele...

#Gerenciamento de Projetos de Software
Questão 457941200518166Engenharia de Software

Assinale a alternativa que apresenta o diagrama comportamental a partir da versão 2.0 da Unified Modeling Language (UML) – Linguagem de Modelagem Unif...

#Diagrama de Sequência#Linguagem de Modelagem Unificada
Questão 457941200777629Engenharia de Software

Em relação à refatoração, assinale com V (verdadeiro) ou F (falso) as afirmações abaixo. ( ) O melhor momento para se refatorar um código é durante os...

#Refatoração de Código
Questão 457941200969108Engenharia de Software

Considere as seguintes afirmativas sobre histórias de usuário e casos de uso. I - Ambos são representações de requisitos a serem atendidos por um soft...

#Diagrama de Casos de Uso#Linguagem de Modelagem Unificada
Questão 457941201159140Engenharia de Software

Assinale a alternativa que apresenta a notação gráfica para modelagem de software que define um conjunto de diagramas para documentar e ajudar no desi...

#Linguagem de Modelagem Unificada
Questão 457941201235339Engenharia de Software

No contexto de gerenciamento de projetos, um dos trabalhos mais importantes é o gerenciamento de riscos. O processo de gerenciamento de riscos envolve...

#Gerenciamento de Projetos de Software
Questão 457941201342849Engenharia de Software

Dentre as características básicas de um sistema tolerante a falhas, assinale a única característica que não é exigida.

#Garantia da Qualidade de Software
Questão 457941202061321Engenharia de Software

Na UML 2.0, o ____________ é o diagrama que mostra o comportamento dinâmico de um sistema ou parte de um sistema por meio do fluxo de controle entre a...

#Diagrama de Atividades#Linguagem de Modelagem Unificada
Questão 457941202066618Engenharia de Software

____________ é uma técnica utilizada para se projetar casos de teste, na qual o programa ou sistema é considerado como uma caixa-preta. Nesta técnica ...

#Verificação e Validação de Software

Continue estudando

Mais questões de Engenharia de SoftwareQuestões sobre Verificação e Validação de SoftwareQuestões do FAURGS