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,
- F – V – F.
- V – F – V.
- V – V – F.
- 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