Engenharia Múltipla Escolha

Qual das seguintes afirmações descreve MELHOR a abordagem de desenvolvimento orientado por testes de aceite (ATDD)?

Qual das seguintes afirmações descreve MELHOR a abordagem de desenvolvimento orientado por testes de aceite (ATDD)?

  1. No ATDD, os testes são criados com base em critérios de aceite para orientar o desenvolvimento do software.
  2. No ATDD, os critérios de aceite geralmente são criados com base no formato dado/quando/então.
  3. No ATDD, os testes são baseados no comportamento desejado do software, o que facilita a compreensão dos membros da equipe.
  4. No ATDD, os casos de teste são criados principalmente no teste de componentes e são orientados para o código.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - No ATDD, os testes são criados com base em critérios de aceite para orientar o desenvolvimento do software.

Análise Detalhada

O ATDD (Acceptance Test-Driven Development, ou Desenvolvimento Orientado por Testes de Aceite) é uma prática ágil onde os testes de aceitação são escritos antes do código funcional.

Por que a Alternativa A é a correta?

Esta é a definição fundamental da metodologia:

  • Foco nos Critérios de Aceite: Os requisitos do negócio são traduzidos em cenários de teste claros e verificáveis.
  • Orientação do Desenvolvimento: O desenvolvimento do software só começa após a definição desses testes. O código é escrito especificamente para fazer esses testes passarem.

Por que as outras alternativas estão incorretas ou são menos precisas?

  • Alternativa B: Embora o formato "Dado/Quando/Então" (linguagem Gherkin) seja muito utilizado no ATDD (e especialmente no BDD) para documentar os testes, ele é uma ferramenta de sintaxe. A definição da abordagem não depende obrigatoriamente desse formato específico, mas sim da lógica dos critérios de aceite.
  • Alternativa C: Embora o ATDD foque no comportamento desejado e facilite a comunicação, esta alternativa é mais genérica. O termo "comportamento desejado" remete fortemente ao BDD (Behavior Driven Development). O ATDD tem um foco mais técnico nos critérios de aceite que validam a entrega.
  • Alternativa D: Descreve o TDD (Test-Driven Development) tradicional. No TDD, os testes são de baixo nível (unitários/componentes) e orientados diretamente pelo código interno, enquanto o ATDD foca no nível de negócio e nos critérios de aceite externos.

Resumo Comparativo

AbordagemFoco PrincipalTipo de Teste
ATDDCritérios de Aceite (Requisitos)Testes de Aceite / Cenários
TDDLógica do CódigoTestes Unitários / Componentes
BDDComportamento do SistemaCenários narrativos (Gherkin)

A alternativa A é a que melhor descreve o ciclo de vida do ATDD: definir o critério \rightarrow criar o teste \rightarrow desenvolver o código.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.