Questão FC405919
No universo do desenvolvimento de software são muito empregados o Desenvolvimento Orientado a Testes (TDD, Test-Driven Development) e o Desenvolvimento Guiado por Comportamento (BD
Questões sem classificação de assunto (TI - Engenharia de Software)
FGV · 2025
No universo do desenvolvimento de software são muito empregados o Desenvolvimento Orientado a Testes (TDD, Test-Driven Development) e o Desenvolvimento Guiado por Comportamento (BDD, Behavior-Driven Development).
Com relação ao desenvolvimento de software empregando TDD ou BDD, analise os itens a seguir.
I. No TDD busca-se basicamente escrever um teste automatizado antes de começar a desenvolver o código de fato.
II. No TDD existe a garantia de que cobertura de testes para 100% do código, já que nada é desenvolvido sem que um teste exista antes.
III. No BDD temos a definição do que deve ser feito tecnicamente ao invés da descrição de como a funcionalidade deve se comportar.
IV. O BDD trabalha para definir como uma demanda chega ao desenvolvedor, integrar diferentes áreas da empresa e pensar a partir do ponto de vista do comportamento esperado de uma funcionalidade pelo usuário.
Está correto o que se afirma em.
- I, apenas.
- II e, III, apenas.
- II e IV, apenas.
- I, II e IV, apenas.
- I, II, III e IV.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
TDD: a prática central é escrever um teste automatizado antes de implementar a funcionalidade. Esse ciclo "teste falha → implementar → refatorar" orienta o desenvolvimento por pequenas iterações e garante que cada comportamento tenha um teste associado.
Sobre a garantia de cobertura: na filosofia do TDD pressupõe‑se que não se escreve código sem antes criar o teste correspondente, o que, na prática, resulta em cobertura dos trechos de código produzidos pelo processo — ou seja, o TDD busca assegurar que o código desenvolvido esteja testado desde a origem.
BDD: foca na descrição do comportamento esperado do sistema do ponto de vista do usuário, promovendo linguagem ubíqua e colaboração entre áreas. Assim, o BDD organiza como a demanda chega ao desenvolvedor e integra requisitos, testes e negócios em torno do comportamento observável.
Conteúdo do catálogo FC Concursos · Atualizado em