Multiple choice technology testing

Testing randomly by using automated testing tools is known as

  1. Ad Hoc testing

  2. Gorilla testing

  3. Monkey testing

  4. Mutation testing

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

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).

AI explanation

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.