Testing randomly by using automated testing tools is known as
-
Ad Hoc testing
-
Gorilla testing
-
Monkey testing
-
Mutation testing
Monkey testing is a testing technique where automated tools randomly execute system functionality without specific test cases. It's named after the concept of a monkey randomly interacting with a system. This differs from Ad Hoc testing (unstructured but manual), Gorilla testing (focused repetitive testing of critical features), and Mutation testing (modifying code to test test suite effectiveness).
Monkey testing is the correct term for testing an application by feeding it random inputs (clicks, keystrokes, data) via automated tools, without a predefined test script, to see if it crashes or misbehaves. "Ad Hoc testing" is informal, unstructured testing done by a person without documentation, but not necessarily randomized/automated. "Gorilla testing" means heavily and repeatedly testing one module/feature, not random input generation. "Mutation testing" is a technique that alters (mutates) the source code to check whether existing test cases can detect the injected faults — unrelated to random automated input testing. Only "Monkey testing" specifically describes random, automated stress-testing of an application.