FC ConcursosFC Concursos

Questão FC374926

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.

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

Instituto Consulplan · 2024

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

  1. I, II e III.
  2. I, apenas.
  3. I e II, apenas.
  4. II e III, apenas.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

As afirmativas I, II e III estão corretas porque refletem os princípios e benefícios do BDD: testes que orientam o desenvolvimento escritos em linguagem compartilhada entre negócio e equipe técnica, permitindo especificar comportamento antes do código.

A afirmação I é verdadeira: o BDD utiliza cenários estruturados com as palavras-chave Given, When e Then, que definem respectivamente o contexto, a ação e a expectativa, tornando as especificações legíveis por clientes e analistas.

A afirmação II é verdadeira: o Spock é um framework de testes que aproveita a sintaxe do Groovy para produzir especificações expressivas, concisas e de fácil leitura, facilitando a escrita e manutenção dos testes.

A afirmação III é verdadeira: o BDD melhora a comunicação entre equipes, amplia o compartilhamento de conhecimento, gera documentação dinâmica (especificações executáveis) e fornece uma visão integrada do sistema.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo