Questão nº 45
Questão de TI - Soluções · FGV EPE 2024 (nº 45)
O Desenvolvimento Orientado por Comportamento (BDD) facilita a colaboração entre as partes interessadas e desenvolvedores ao usar uma linguagem comum para descrever o comportamento do sistema.
Sobre o BDD, analise as afirmativas a seguir.
I. No BDD, os novos comportamentos são adicionados e testados em pequenos ciclos contínuos, sendo assim um método iterativo, mas não incremental.
II. No BDD, a documentação é atualizada automaticamente a cada ciclo.
III. A prática de escrever testes antes do desenvolvimento do código é um elemento essencial do BDD.
Está correto o que se afirma em
- AI, apenas.
- BII, apenas.
- CIII, apenas. (alternativa correta)
- DII e III, apenas.
- EI, II e III.
Resposta comentada
Gabarito Alternativa C
Conceito-chave: BDD é uma prática de desenvolvimento em que você primeiro escreve o teste (descrevendo o comportamento esperado em linguagem comum) e depois implementa o código para fazer esse teste passar. Ele é iterativo E incremental (cada ciclo adiciona um novo comportamento e o código cresce aos poucos), e a documentação gerada é um subproduto manual dos cenários escritos, não algo atualizado automaticamente pelo sistema.
- (A) Incorreta: A afirmativa I erra ao dizer "não incremental" — o BDD é sim incremental, pois cada ciclo adiciona um novo comportamento ao sistema.
- (B) Incorreta: A afirmativa II erra ao afirmar que a documentação é atualizada "automaticamente" — ela é escrita e revisada pelas pessoas (product owner, devs, QA) em cada ciclo, não por um processo automático.
- (C) Correta: A afirmativa III é a única verdadeira — escrever o teste (especificação de comportamento) antes do código é a essência do BDD, garantindo que o desenvolvimento seja guiado pelo comportamento desejado.
- (D) Incorreta: Como a afirmativa II é falsa, esta opção que junta II e III não pode ser correta.
- (E) Incorreta: Como as afirmativas I e II são falsas, a opção que diz "I, II e III" está errada.
Armadilha da banca (no distrator mais tentador, a letra D): A banca junta a afirmativa verdadeira (III) com uma falsa (II) que parece plausível. Quem lê rápido pensa: "documentação automática? faz sentido, o BDD gera relatórios". Mas a pegadinha é que a documentação do BDD é gerada pelos cenários escritos manualmente (em Gherkin, por exemplo) e não se atualiza sozinha — ela só muda quando alguém reescreve os cenários. A letra D atrai quem não percebeu esse detalhe.
Fonte: FGV EPE 2024 Analista de Gestão Corporativa - TI - Soluções (Caderno Tipo 1). Reproduzida para fins de estudo.