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

O Behaviour Driven Development (BDD) é uma técnica de desenvolvimento ágil que busca integrar regras de negócio com ling...

1

457941200476053
Ano: 2024Banca: Instituto ConsulplanOrganização: TJ-MADisciplina: Engenharia de SoftwareTemas: Metodologias Ágeis de Desenvolvimento de Software
O Behaviour Driven Development (BDD) é uma técnica de desenvolvimento ágil que busca integrar regras de negócio com linguagem de programação, focando no comportamento do software. Por se tratar de uma evolução do TDD, a metodologia permite que os testes ainda orientem o desenvolvimento, proporcionando que os testes sejam escritos antes mesmo que o código de programação. Sobre a utilização de BDD, analise as afirmativas a seguir.


I. Simplifica a comunicação utilizando cenários descritos pelo cliente ou analista, dividindo-os em três blocos definidos pelas palavras-chave: Given, When e Then.
II. O Spock é um framework que oferece algumas vantagens como a utilização da linguagem Groovy e um formato de escrita de testes intuitivo e de fácil leitura.
III. Proporciona diversas vantagens como uma melhor comunicação entre as equipes, um maior compartilhamento de conhecimento, documentação dinâmica e uma visão do todo.


Está correto o que se afirma em
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 457941200017613Engenharia de Software

A Unified Modeling Language™ (UML®) é uma linguagem de modelagem visual padrão para os analistas de negócios, arquitetos de software e desenvolvedores...

#Diagrama de Casos de Uso#Diagrama de Classes#Diagrama de Sequência#Linguagem de Modelagem Unificada#Diagrama de Estados
Questão 457941200223863Engenharia de Software

Em certa empresa de desenvolvimento de software, a equipe de qualidade é responsável por garantir que os produtos entregues atendam aos mais altos pad...

#Engenharia de Software
Questão 457941200486288Engenharia de Software

A engenharia de requisitos pode incluir quatro atividades de alto nível, que visam avaliar se o sistema é útil para a empresa, descobrindo requisitos,...

#Requisitos de Software
Questão 457941200714515Engenharia de Software

Um protótipo é uma manifestação de um design que permite que as partes interessadas interajam com ele e explorem sua adequação. É limitado porque um p...

#Prototipagem
Questão 457941201183963Engenharia de Software

“Um teste é uma atividade na qual um produto, sistema ou componente é executado sob condições especificadas, com observação e registro dos resultados ...

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

Analise as afirmativas a seguir a respeito das principais diferenças entre BDD, TDD e ATDD. I. BDD é, exclusivamente, para equipes de desenvolvimento;...

#Engenharia de Software
Questão 457941201514964Engenharia de Software

O scrum é uma metodologia ágil utilizada na gestão de projetos caracterizada pelos ciclos curtos de desenvolvimento, que são denominados sprints. De m...

#Scrum Framework#Metodologias Ágeis de Desenvolvimento de Software
Questão 457941201794633Engenharia de Software

Kanban foi criado pela Toyota na década de 60 para abastecimento e controle de estoque. Por sua eficiência, ele foi adaptado pela Kanban Univesity par...

#Engenharia de Processos de Software#Scrum Framework#Metodologias Ágeis de Desenvolvimento de Software#Modelos Alternativos de Processo de Software
Questão 457941201913405Engenharia de Software

A Linguagem de Modelagem Unificada (UML) é composta por vários diagramas, que têm por objetivo fornecer visões do sistema a ser modelado. “Existem doi...

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

A engenharia de software é uma área da computação voltada à especificação, desenvolvimento, manutenção e criação de softwares, com a aplicação de tecn...

#Engenharia de Software

Continue estudando

Mais questões de Engenharia de SoftwareQuestões sobre Metodologias Ágeis de Desenvolvimento de SoftwareQuestões do Instituto Consulplan