Cebraspe · TRE/BA · 2017 · Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas

Questão 28 · Informática: Engenharia de software e metodologias ágeis

Entre os métodos e técnicas ágeis, a técnica que utiliza a linguagem ubíqua, visando, entre outras coisas, a integração de regras de negócios com linguagem de programação, com foco no comportamento do software, e na qual os testes orientam o desenvolvimento, ou seja, primeiro se escreve o teste e depois o código, é a

  1. A) BDD (Behavior Driven Development).
  2. B) Kanban.
  3. C) automação de builds.
  4. D) automação de testes.
  5. E) TDD (Test Driven Development).

Marque a alternativa correta:

Gabarito: A

Gabarito definitivo divulgado pela banca Cebraspe (TRE/BA 2017).

Comentário

Gabarito: A.

A descrição corresponde ao BDD (Behavior Driven Development). Essa técnica usa uma linguagem ubíqua, comum a negócio e desenvolvimento, para descrever regras de negócio em cenários de comportamento (geralmente no formato dado-quando-então). Esses cenários viram testes automatizados que orientam a implementação, com foco no comportamento do software.

O item também menciona que o teste é escrito antes do código, ideia herdada do TDD. A diferença é que o BDD parte do comportamento e da linguagem de negócio, e não apenas da unidade técnica.

  • (B) Kanban: método de gestão do fluxo de trabalho com quadro e limites de WIP; não trata de testes.
  • (C) automação de builds: automatiza compilação e empacotamento, sem relação com o comportamento de regras de negócio.
  • (D) automação de testes: é um conceito amplo, não uma técnica específica com linguagem ubíqua.
  • (E) TDD: também escreve o teste antes do código, mas não usa a linguagem ubíqua de negócio como foco principal.

Dica: « linguagem ubíqua » e « comportamento » apontam para BDD; « teste antes do código » sozinho apontaria para TDD, por isso a banca combina as pistas.

Fundamentos: Conceito de BDD e linguagem ubíqua · Diferença entre BDD e TDD

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe TRE/BA 2017 (Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas), questão 28, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor