Ad hoc Testing is an informal and unstructured type of testing performed without any formal documentation, test plan, or test cases.
It focuses on finding defects randomly through unplanned, creative, and spontaneous testing efforts.
Definition:
Ad hoc Testing is a testing technique where testers try to break the system by performing random actions and using their intuition, domain knowledge, and experience — without following any predefined test cases.