Í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 457941200085942

De acordo com o Sommerville na 9ª edição em inglês do seu livro Software Engineering, os passos do TDD são essencialment...

1

457941200085942
Ano: 2017Banca: UPENET/IAUPEOrganização: UPEDisciplina: Engenharia de SoftwareTemas: Verificação e Validação de Software

De acordo com o Sommerville na 9ª edição em inglês do seu livro Software Engineering, os passos do TDD são essencialmente os seguintes:


1. You start by identifying the increment of functionality that is required. This should normally be small and implementable in a few lines of code.

2. You write a test for this functionality and implement this as an automated test. This means that the test can be executed and will report whether or not it has passed or failed.

3. You then run the test, along with all other tests that have been implemented. Initially, you have not implemented the functionality so the new test will fail. This is deliberate as it shows that the test adds something to the test set.

4. You then implement the functionality and re-run the test. This may involve refactoring existing code to improve it and add new code to what’s already there.

5. Once all tests run successfully, you move on to implementing the next chunk of functionality.


Sobre eles, é INCORRETO afirmar que

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 457941200031460Engenharia de Software

Para projetar um sistema de maneira que seja robusto face às mudanças de requisitos ou à inserção de novos requisitos, você deve levar em conta como o...

#Engenharia de Software
Questão 457941200195993Engenharia de Software

O Instituto de Gerenciamento de Projetos (Project Management Institute PMI) é uma das maiores associações para profissionais de gerenciamento de proje...

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

Sobre as atividades de um processo de software, é INCORRETO afirmar que

#Requisitos de Software#Verificação e Validação de Software
Questão 457941200657779Engenharia de Software

A UML é adequada para a modelagem de sistemas e utiliza diagramas e notações gráficas para visualização em várias perspectivas. Um diagrama indicado p...

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

Assinale a alternativa que corresponde ao estágio de processo de teste de software, no qual os componentes são integrados para compor o sistema, com v...

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

De acordo com o Sommerville na 9ª edição em inglês do seu livro Software Engineering, o processo de elicitação e análise de requisitos envolve quatro ...

#Requisitos de Software
Questão 457941201546786Engenharia de Software

Uma das técnicas para a elicitação de requisitos consiste em observar o trabalho diário da organização no qual o sistema proposto será usado para anal...

#Requisitos de Software
Questão 457941201608194Engenharia de Software

Em relação ao Processo Unificado da Rational (RUP), analise as afirmativas a seguir: I. Ele utiliza uma abordagem iterativa, centrada na arquitetura e...

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

Com relação aos requisitos não funcionais, assinale a alternativa INCORRETA.

#Requisitos de Software
Questão 457941201653450Engenharia de Software

A Engenharia de Software contempla inúmeros conceitos. Sobre eles, assinale a alternativa CORRETA.

#Engenharia de Processos de Software#Gestão de Configuração#Rational Unified Process (RUP)

Continue estudando

Mais questões de Engenharia de SoftwareQuestões sobre Verificação e Validação de SoftwareQuestões do UPENET/IAUPE