Teste de Software: Automação de Testes Funcionais
Gabarito: letra E. A principal vantagem da automação de testes funcionais é a redução do tempo de execução dos testes, pois scripts automatizados podem executar grandes volumes de testes de forma rápida e repetitiva, sem intervenção manual. Embora outros benefícios possam existir (como aumento da cobertura a longo prazo), a rapidez é o ganho mais direto e reconhecido na literatura de engenharia de software (Pressman, Myers).
Alternativa A — ❌ Incorreta
Afirma que a principal vantagem é a redução dos custos de desenvolvimento. Entretanto, a automação exige investimento inicial em ferramentas e criação de scripts, além de custos de manutenção. A redução de custos é um benefício indireto e de longo prazo, não a principal vantagem.
Alternativa B — ❌ Incorreta
A automação pode contribuir para o aumento da qualidade ao permitir mais testes, mas a qualidade é um objetivo mais amplo, dependente também de requisitos, projeto e execução manual. A principal vantagem não é a qualidade em si, mas a eficiência na execução.
Alternativa C — ❌ Incorreta
Reduzir a margem de confiabilidade é algo negativo; a automação visa aumentar a confiabilidade dos testes ao eliminar erros humanos de repetição. Portanto, essa alternativa está claramente errada.
Alternativa D — ❌ Incorreta
A manutenção de testes automatizados é geralmente mais complexa e trabalhosa que a de testes manuais, devido à necessidade de atualização constante dos scripts conforme o sistema evolui. Logo, não é uma vantagem.
Alternativa E — ✅ Correta ⟵ GABARITO
A automação de testes funcionais reduz significativamente o tempo de execução, permitindo que ciclos de teste sejam completados em minutos ou horas, em vez de dias. Essa é a vantagem mais imediata e frequentemente citada como principal motivo para adoção da automação.
Gabarito: letra E.