Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
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 457941200007895

O desenvolvimento dirigido a testes (TDD, do inglês Test-Driven Development) é uma abordagem para o desenvolvimento de p...

1

457941200007895
Ano: 2019Banca: IDECANOrganização: IF-PBDisciplina: Engenharia de SoftwareTemas: Engenharia de Processos de Software | Verificação e Validação de Software | Modelos Alternativos de Processo de Software

O desenvolvimento dirigido a testes (TDD, do inglês Test-Driven Development) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Sobre o tema, identifique com “V”, caso verdadeiro, ou com “F”, caso falso, as assertivas a seguir:


( ) Começa-se pela identificação do incremento de funcionalidade necessário.

( ) O segundo passo consiste em escrever um teste para essa funcionalidade e o implementar como um teste automatizado.

( ) O terceiro passo consiste em executar o teste, junto com todos os outros testes eventualmente já implementados. Inicialmente, você não terá implementado a funcionalidade, logo, o novo teste falhará.

( ) O quarto passo consiste em implementar a funcionalidade e executar novamente o teste.

( ) O quinto passo consiste em analisar pontos de refatoração do código existente para melhorá-lo.


A sequência correta obtida, no sentido de cima para baixo, é:

Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200538619Engenharia de Software

A disciplina de gerenciamento de projetos vem sendo desenvolvida desde a década de 1960. Em geral, ao planejar um projeto é necessário pensar nas part...

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

Sobre os conceitos de Orientação a Objetos, identifique com “V” caso verdadeiro ou “F” caso falso as assertivas a seguir. ( ) A Sobrescrita permite qu...

#Programação Orientada a Objetos
Questão 457941200860506Engenharia de Software

No desenvolvimento de qualquer produto/processo, uma das fases muito importantes são os testes. Nela, muitas vezes, é possível descobrir falhas e/ou p...

#Verificação e Validação de Software
Questão 457941201084140Engenharia de Software

O paradigma do ciclo de vida clássico da engenharia de software, também conhecido como modelo em cascata, requer uma abordagem sistemática, sequencial...

#Engenharia de Processos de Software#Modelo Cascata
Questão 457941201184695Engenharia de Software

UML (Linguagem Unificada de Modelagem) é apenas uma linguagem, sendo parte de um método para desenvolvimento de software. É uma linguagem com aspectos...

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

Trata-se de uma técnica utilizada para se projetarem casos de testes na qual o programa ou sistema é considerado uma caixa preta e, para testá-lo, são...

#Verificação e Validação de Software
Questão 457941201394919Engenharia de Software

No que se refere ao desenvolvimento de sistemas automatizados, o RUP é um exemplo de modelo de processo moderno derivado da UML e do Processo de Desen...

#Engenharia de Processos de Software#Rational Unified Process (RUP)
Questão 457941201456140Engenharia de Software

Assinale a alternativa que contém o comando git responsável por encontrar um commit que está gerando um bug ou uma inconsistência entre uma sequência ...

#Gestão de Configuração
Questão 457941202033754Engenharia de Software

Sobre os diagramas da UML 2.0 (Unified Modeling Language), analise as afirmativas a seguir. I. O diagrama de sequências é um diagrama estrutural que m...

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

A UML (Unified Modeling Languague – linguagem de modelagem unificada) é considerada uma linguagem visual para modelagem de sistema orientado a objetos...

#Linguagem de Modelagem Unificada

Continue estudando

Mais questões de Engenharia de SoftwareQuestões sobre Engenharia de Processos de SoftwareQuestões do IDECAN