Ad-hoc testing is an unstructured and random way of testing software. After the formal testing is completed on software, the tester performs random tests on the software without any planning or documentation. Since no design testing and documentation is involved, it is difficult to reproduce the defects and map them to test cases.
Ad-hoc testing is the least formal software testing method, and requires a tester that is adequately experienced in the system. The tester then uses their intuition to find possible defect sources, a technique called Error Guessing.
Ad-hoc testing can be performed when results are needed quickly and there is no time for exhaustive testing. A tester completes ad-hoc testing once formal testing is carried out.
Free Resources