Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2024

Engenharia de SoftwareDesenvolvimento 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.
  1. CCerto
  2. 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.

1Foco
Comportamento do sistema
Linguagem ubíqua
2Herança do TDD
Testes antes do código
Validação dos cenários (planos)
3Ferramentas de teste
JUnit (testes unitários)
Mockito (mocks)
BDD (Behavior-Driven Development)
LEVELsoulevel.com.br
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))

✅ CERTO

Link permanente: /questoes/ce171191