Ad-hoc testing is a random testing of an application without proper test plan. It's carried out at the end of the project when all the test cases are executed. The method is testing done without any specific procedure. This type of testing will be done when there is insufficient time.