Questão de Engenharia de Software — Metodologia de desenvolvimento de software — CESPE / CEBRASPE 2024
Engenharia de Software›Metodologia de desenvolvimento de software
Código
ce171192
Banca
CESPE / CEBRASPE
Órgão
CNPQ
Ano
2024
Nível
Superior
Cargo
Analista em Ciência e Tecnologia Pleno I - Especialidade: Desenvolvimento e Arquitetura de Software
Julgue o item seguinte, a respeito do desenvolvimento orientado ao comportamento (BDD).Ao se utilizar a metodologia BDD, espera-se que as entregas sejam feitas com menor quantidade de retrabalho e com cobertura de testes automatizados, a documentação passe a ser integrada ao sistema, e os projetos passem a ter estimativas dentro do prazo, com custos controlados.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Desenvolvimento orientado ao comportamento (BDD)
Gabarito: Certo. A afirmação está correta: a metodologia BDD, ao enfatizar a especificação de comportamento em linguagem natural (ex.: Given-When-Then), promove maior clareza dos requisitos, reduz retrabalho, incentiva a automação de testes (os cenários viram testes), integra documentação ao sistema (living documentation) e contribui para estimativas mais realistas e controle de custos, pois os requisitos são validados continuamente com as partes interessadas.
A banca testa o entendimento dos benefícios do BDD. Embora nenhum método garanta absolutamente estimativas no prazo, a proposta do BDD alinha-se aos benefícios descritos.
1Clareza dos requisitos
2Menos retrabalho
3Testes automatizados
4Documentação viva
5Estimativas realistas
LEVEL · soulevel.com.br
PEGA ESSA DICA!
BDD não é apenas sobre testes; é sobre comunicação e entendimento compartilhado. Os cenários de comportamento funcionam como uma única fonte da verdade, unindo equipe técnica e de negócio. Na prova, lembre-se de que BDD reduz retrabalho ao evitar mal-entendidos e gera testes executáveis a partir da especificação.