Resumo
Teste de software é uma das atividades que demandam mais tempo dos programadores. Apesar da existência de técnicas de teste eficazes, como o teste baseado em análise de fluxo de dados, na maioria das vezes o teste é realizado de maneira "ad hoc". Um dos problemas é o custo envolvido na instrumentação de programas para determinar a cobertura dos testes em ambientes reais. Nesses ambientes,…