AdHoc testing is a part of
-
Unit Testing
-
Regression Tesing
-
Exploratory Testing
-
Performance Testing
AdHoc testing is an unstructured, spontaneous approach that falls under Exploratory Testing. Exploratory testing involves simultaneous learning, test design, and execution without pre-defined scripts. Unit testing is component-focused, Regression verifies stability, and Performance testing measures speed/scalability.
Ad hoc testing is informal, unscripted testing performed without predefined test cases, relying on the tester's intuition to find defects — which is precisely the definition of Exploratory Testing (simultaneous learning, test design, and execution). Unit Testing is structured, developer-written testing of individual code units against expected behavior — the opposite of ad hoc. Regression Testing re-runs a defined suite after changes to confirm nothing broke, again requiring predefined cases. Performance Testing measures speed/load characteristics using planned scenarios. None of these three involve the unscripted, exploratory approach that defines ad hoc testing.