Testes ad hoc são uma abordagem informal e improvisada para avaliar a viabilidade de um produto. Um teste ad hoc é normalmente conduzido apenas uma vez a menos que um defeito seja encontrado.
Comumente usado no desenvolvimento de software, testes ad hoc são realizados sem um plano de ação e quaisquer ações tomadas não são tipicamente documentadas. Os testadores podem não ter conhecimento detalhado dos requisitos do produto. Testes ad hoc também são referidos como testes aleatórios e testes em macacos.
Porque a abordagem não é metodológica, os testes ad hoc podem falhar falhas que seriam encontradas em um sistema de testes mais estruturado. Entretanto, a falta de requisitos formais também significa que falhas óbvias podem ser atendidas mais rapidamente do que se tivessem que ser abordadas de forma mais sistemática.
Testes explorativos, nos quais um produto é desenvolvido, estudado e testado simultaneamente, às vezes é proposto como um refinamento do modelo ad hoc.