AD HOC TESTING, também conhecido como Random Testing ou Monkey Testing, é um método de teste de software sem qualquer planejamento e documentação. Os testes são realizados de forma informal e aleatória sem qualquer procedimento formal ou resultados esperados.
ISTQB Definição
- testes aleatórios: Uma técnica de teste em caixa negra na qual os casos de teste são projetados gerando entradas aleatórias independentes para corresponder a um perfil operacional.
O testador improvisa os passos e os executa arbitrariamente (como um macaco digitando enquanto dança). Embora os defeitos encontrados usando este método sejam mais difíceis de reproduzir (já que não há casos de testes escritos), às vezes são encontrados defeitos muito interessantes que nunca teriam sido encontrados se os casos de testes escritos existissem e fossem estritamente seguidos. Este método é normalmente usado durante os testes de aceitação.
Os testes ad hoc são normalmente feitos quando há pouco tempo ou recursos para fazer testes em profundidade. Por exemplo, o prazo de entrega do software pode ser 17 horas hoje, mas a construção fica pronta apenas às 16 horas e há apenas 1 hora para verificar se existem erros. Ou, talvez, a empresa de desenvolvimento de software não tenha investido em testadores conhecedores e só podem confiar em alguns macacos.
O sucesso dos testes ad hoc depende da experiência, criatividade e tenacidade do testador (e, claro, da sorte).
Última atualização em 31 de agosto de 2020 pelo STF