Alternativa C - Validar o sistema em relação aos requisitos do usuário
Introdução ao Conceito
O teste de aceitação representa a fase final da qualidade antes da entrega do software. Diferente de outras etapas, ele não foca na estrutura interna do código, mas sim no valor entregue ao negócio.
A principal característica é a participação direta do cliente ou usuário final, que confirma se a solução resolve o problema real para o qual foi desenvolvida.
Análise Detalhada
Para compreender a resposta correta, é importante distinguir os objetivos de cada tipo de teste:
- Validação vs. Verificação: O teste de aceitação trata da validação ("estamos construindo o produto certo?"), enquanto testes unitários e de integração tratam da verificação ("estamos construindo o produto corretamente?").
- Foco no Usuário: Como citado no enunciado, o objetivo não é achar erros técnicos de programação, mas sim garantir que os requisitos de negócio foram satisfeitos.
Comparativo das Alternativas
| Alternativa | Tipo de Teste Associado | Por que está incorreta? |
|---|
| A | Teste Branco / Unitário | Foca na lógica interna e linhas de código executadas, não na experiência do usuário. |
| B | Teste de Integração | Foca em bugs de implementação técnica, como falhas de interface entre módulos. |
| C | Teste de Aceitação | Correta. Alinha-se perfeitamente com a definição de atender às necessidades reais. |
| D | Teste de Performance | Foca em velocidade, estabilidade e uso de hardware sob carga, não na funcionalidade do negócio. |
Conclusão
A alternativa C é a única que descreve a essência do teste de aceitação: garantir que o sistema entregue atenda às expectativas e requisitos definidos pelo usuário, confirmando sua prontidão para entrar em produção.