FC ConcursosFC Concursos

Questão FC374925

Analise as afirmativas a seguir a respeito das principais diferenças entre BDD, TDD e ATDD. I. BDD é, exclusivamente, para equipes de desenvolvimento; TDD é para testadores; e, ATD

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

Instituto Consulplan · 2024

Analise as afirmativas a seguir a respeito das principais diferenças entre BDD, TDD e ATDD.

 

I. BDD é, exclusivamente, para equipes de desenvolvimento; TDD é para testadores; e, ATDD é para gerentes de projeto.

 

II. BDD e TDD são a mesma coisa, apenas com siglas diferentes; e, ATDD é uma técnica de teste de acessibilidade.

 

III. BDD normalmente abrange funcionalidades ou cenários completos do software; TDD se concentra em testes unitários para funções ou métodos individuais; e, ATDD valida se os requisitos de negócios são atendidos por meio de testes de aceitação que abrangem fluxos de funcionalidade específicos.

 

Está correto o que se afirma apenas em

  1. I.
  2. III.
  3. I e II.
  4. II e III.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Afirmativa III está correta: descreve de forma sucinta as responsabilidades e o foco de cada abordagem.

No BDD (Behavior Driven Development) o foco é o comportamento do sistema: trabalha com funcionalidades ou cenários completos, escritos em linguagem comum (ex.: Gherkin) para alinhar desenvolvedores, testadores e stakeholders sobre o que o sistema deve fazer.

No TDD (Test Driven Development) o foco são testes unitários para funções/métodos; o desenvolvedor escreve o teste antes do código e segue o ciclo Red‑Green‑Refactor, garantindo design testável e regressões controladas.

No ATDD (Acceptance Test Driven Development) o objetivo é validar os requisitos de negócios por meio de testes de aceitação que cobrem fluxos relevantes; envolve clientes/PO para assegurar que os critérios de aceitação sejam atendidos antes da entrega.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo