A software testing technique where the user tests the application by providing random inputs and checking the behavior. These actions do not require any special skills, but sometimes they help to successfully find even complex bugs.
|Developed by||Steve Capps|
|Used by||Apple, Microsoft, Google|
While the source of the name "monkey" is uncertain, it is believed by some that the name has to do with the infinite monkey theorem, which states that a monkey hitting keys at random on a typewriter keyboard for an infinite amount of time will almost surely type a given text, such as the complete works of William Shakespeare. Some others believe that the name comes from the classic Mac OS application "The Monkey" developed by Steve Capps prior to 1983. It used journaling hooks to feed random events into Mac programs, and was used to test for bugs in MacPaint.