Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2024
Engenharia de Software›Desenvolvimento de Software
Código
ce171191
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).Durante o período do BDD, os planos serão validados pelos desenvolvedores conforme previsto pelo TDD por meio de ferramentas de teste como JUnit e Mockito.
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”.
Behavior-Driven Development (BDD)
Gabarito: C — Certo. A afirmação está correta porque o BDD (Behavior-Driven Development) se apoia nos conceitos do TDD (Test-Driven Development) e, durante sua execução, os cenários de comportamento (planos) são validados por meio de testes automatizados, utilizando ferramentas como JUnit e Mockito, que são amplamente empregadas no desenvolvimento orientado a testes.
A banca testa o conhecimento sobre a relação entre BDD e TDD. Embora o BDD tenha foco no comportamento do sistema e utilize linguagem ubíqua, ele herda a prática de escrever testes antes do código, característica do TDD. Ferramentas como JUnit (para testes unitários) e Mockito (para criação de mocks) são comuns em ambos os contextos, sendo utilizadas na implementação dos cenários de teste no BDD. Portanto, a assertiva está alinhada com a prática de desenvolvimento ágil.
BDD (Behavior-Driven Development): Foco (Comportamento do sistema, Linguagem ubíqua); Herança do TDD (Testes antes do código, Validação dos cenários (planos)); Ferramentas de teste (JUnit (testes unitários), Mockito (mocks))