Alternativa C - Decidir que a equipe deve testar se é possível realizar o pagamento entre muitos usuários.
Explicação Didática
Para responder corretamente, é necessário entender as fases do processo de teste de software, conforme definido por padrões como o ISTQB (International Software Testing Qualifications Board). Cada fase tem um objetivo distinto:
- Planejamento de Teste: Definir estratégia, recursos, cronograma e estimativas.
- Análise de Teste: Revisar a base de testes (requisitos) e identificar o que precisa ser testado (Condições de Teste).
- Projeto de Teste: Desenvolver objetivos e criar casos de teste (definir como testar).
- Implementação de Teste: Preparar dados de teste e ambientes.
- Execução de Teste: Rodar os testes e relatar defeitos.
Análise das Alternativas
Vamos classificar cada opção com base nessas fases:
- (A) Usar a análise de valor limite (BVA) para derivar os dados...
- Isso é Projeto de Teste ou Implementação. O uso de técnicas (como BVA) para gerar dados específicos ocorre após a definição do que será testado. É a etapa de "como" testar.
- (B) Estimativa de que o teste da integração... levará 8 dias/homem.
- Isso é Planejamento de Teste. Envolve dimensionamento de esforço e cronograma, não a definição técnica do conteúdo dos testes.
- (C) Decidir que a equipe deve testar se é possível realizar o pagamento entre muitos usuários.
- CORRETO. Esta atividade descreve a identificação de uma Condição de Teste baseada nos requisitos (provavelmente um requisito não funcional de desempenho ou concorrência). Na fase de Análise, o analista revisa os requisitos e define quais cenários são críticos e devem ser verificados ("O sistema aguenta muitos usuários pagando ao mesmo tempo?").
- (D) Analisar a discrepância entre o resultado real e o esperado após a execução...
- Isso é Execução de Teste e Relatório de Defeitos. Ocorre após os testes terem sido rodados, quando se compara o comportamento real com o esperado.
Resumo Comparativo
| Fase | Atividade Principal | Exemplo no Enunciado |
|---|
| Planejamento | Definir prazos e recursos | Opção B (Estimar 8 dias) |
| Análise | Definir o que testar | Opção C (Decidir testar cenário de carga) |
| Projeto | Criar casos e dados | Opção A (Usar BVA para dados) |
| Execução | Rodar e reportar bugs | Opção D (Comparar resultados reais) |
Portanto, a única atividade listada que pertence estritamente à fase de Análise de Teste é a decisão sobre quais cenários derivados dos requisitos devem ser cobertos pelos testes.