Questões Informática Programação de Sistemas
A prática de testes na metodologia ágil XP - Extreme Programming é bastante técnica,...
Responda: A prática de testes na metodologia ágil XP - Extreme Programming é bastante técnica, envolve a presença do cliente e sua automatização viabiliza outras práticas como Integração Contínua, Refator...
💬 Comentários
Confira os comentários sobre esta questão.

Por Marcos de Castro em 31/12/1969 21:00:00
Gabarito: b)
O teste I descreve a prática do TDD (Test Driven Development), onde o teste é escrito antes da implementação da funcionalidade. O desenvolvedor escreve o teste, implementa o código para passar no teste e depois realiza a refatoração. Essa é a essência do TDD, conforme descrito na metodologia XP.
O teste II corresponde ao Teste Unitário, que automatiza a verificação de funcionalidades específicas, geralmente em nível de classe ou pequeno grupo de classes. A prática de adicionar casos de teste para erros encontrados é típica do teste unitário para garantir que erros não se repitam.
O teste III é o Teste de Aceitação, definido pelo cliente para validar que o sistema atende às especificações e requisitos. Cada estória de usuário possui um teste de aceitação, e quando todos passam, a estória é considerada completa.
As outras alternativas apresentam termos incorretos ou misturam conceitos. Por exemplo, BDD (Behavior Driven Development) não está descrito nos testes apresentados, e termos como Teste de Validação ou Teste de Sistema não correspondem exatamente às descrições dadas.
Portanto, a sequência correta é TDD - Teste Unitário - Teste de Aceitação, que corresponde à alternativa b).
O teste I descreve a prática do TDD (Test Driven Development), onde o teste é escrito antes da implementação da funcionalidade. O desenvolvedor escreve o teste, implementa o código para passar no teste e depois realiza a refatoração. Essa é a essência do TDD, conforme descrito na metodologia XP.
O teste II corresponde ao Teste Unitário, que automatiza a verificação de funcionalidades específicas, geralmente em nível de classe ou pequeno grupo de classes. A prática de adicionar casos de teste para erros encontrados é típica do teste unitário para garantir que erros não se repitam.
O teste III é o Teste de Aceitação, definido pelo cliente para validar que o sistema atende às especificações e requisitos. Cada estória de usuário possui um teste de aceitação, e quando todos passam, a estória é considerada completa.
As outras alternativas apresentam termos incorretos ou misturam conceitos. Por exemplo, BDD (Behavior Driven Development) não está descrito nos testes apresentados, e termos como Teste de Validação ou Teste de Sistema não correspondem exatamente às descrições dadas.
Portanto, a sequência correta é TDD - Teste Unitário - Teste de Aceitação, que corresponde à alternativa b).
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários