FC ConcursosFC Concursos

Questão FC370000

Os benefícios da introdução do Behavior-Driven Development (BDD) em uma organização são significativos, ainda que sua implementação nem sempre ocorra sem dificuldades. Com relação

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

FGV · 2024

Os benefícios da introdução do Behavior-Driven Development (BDD) em uma organização são significativos, ainda que sua implementação nem sempre ocorra sem dificuldades.

 

Com relação aos desafios da introdução do BDD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

 

I. O BDD requer um alto envolvimento e colaboração empresarial. As práticas de BDD são baseadas em conversas e feedback dos usuários, que impulsionam e constroem a compreensão da equipe sobre os requisitos e sobre como eles podem agregar valor ao negócio com base nesses requisitos.

 

II. O BDD funciona melhor com a adoção de metodologias ágeis ou iterativa. As práticas de análise de requisitos do BDD mostram que é difícil, se não impossível, definir completamente os requisitos de modo antecipado, e que estes evoluirão à medida que a equipe aprenda mais sobre o projeto.

 

III. Os testes, mesmo que mal escritos, não ocasionam custos de manutenção elevados. A criação de testes automatizados, especialmente para aplicações web complexas, requer baixa habilidade, e as equipes que estão começando a adotar o BDD não consideram isso um desafio significativo.

 

As afirmativas são, respectivamente,

  1. F – V – F.
  2. V – F – V.
  3. V – V – F.
  4. F – F – V.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A sequência V – V – F indica: I e II verdadeiras, III falsa.

I — alto envolvimento e colaboração: o BDD baseia‑se em conversas contínuas entre desenvolvedores, testadores e negócios. Esses diálogos e o feedback dos usuários constroem entendimento compartilhado sobre requisitos e sobre o valor que cada funcionalidade deve entregar.

II — contexto ágil ou iterativo: BDD pressupõe que requisitos evoluem à medida que a equipe aprende sobre o problema; por isso funciona melhor em ciclos curtos, onde hipóteses são validadas e cenários refinados gradualmente.

III — testes mal escritos aumentam custos: ao contrário do enunciado, testes pobres tornam‑se frágeis e caros de manter. Automação de aceitação, especialmente em aplicações web complexas, exige conhecimento e boas práticas para evitar manutenção elevada.

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

Continue aprendendo