Open In App

Difference between Monkey Testing and Gorilla Testing

Last Updated : 02 Dec, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

Prerequisite – Software Testing

1. Monkey Testing :
Monkey testing is a type of software testing which is performed based on some random inputs without any test cases and checks the behavior of the system and confirms whether it crashes or not. So based on the pattern of Monkey testing, it is also known as Random testing, Fuzz Testing or Stochastic Testing. It is a type of random testing and no test cases used in this testing. In Monkey Testing a user or a tester or a developer can test the system to confirm whether it performs the desired set of actions.

2. Gorilla Testing :
Gorilla Testing is a type of software testing which is performed on a module based on some random inputs repeatedly and checks the module’s functionalities and confirms no bugs in that module. So based on the pattern of Gorilla Testing, it is also known as Torture Testing, Fault Tolerance Testing or Frustrating Testing. It is a manual testing and it is repetitively performed. In Gorilla Testing the testers and developers collaborate to test a module’s functionalities repeatedly.



Difference between Monkey Testing and Gorilla Testing :

S.No. MONKEY TESTING GORILLA TESTING
01. Monkey testing is a type of software testing which is performed based on some random inputs without any test cases and checks the behavior of the system and confirms whether it crashes or not. Gorilla Testing is a type of software testing which is performed on a module based on some random inputs repeatedly and checks the module’s functionalities and confirms no bugs in that module.
02. Monkey testing is a type of random testing and no test cases used in this testing. Gorilla Testing is a manual testing and it is repetitively performed.
03. This testing is performed on entire system. While this testing is performed on few selective modules of the system.
04. The main objective of Monkey Testing is to check whether system crashes or not. The main objective of Gorilla testing is to check whether the module is working properly or not.
05. In Monkey Testing a user or a tester or a developer can test the system to confirm whether it performs the desired set of actions. Mostly in Gorilla Testing the testers and developers both can jointly or independently test a module’s functionalities repeatedly.
06. There are three types of Monkey Testing i.e. Dumb Monkey Testing, Smart Monkey Testing and Brilliant Monkey Testing. While there is no such different types of Gorilla Testing available.
07. Mainly the Monkey Testing strategy is used in System Testing. Mainly the Gorilla Testing strategy is used in Unit Testing.
08. Monkey testing is also known as Random testing, Fuzz Testing or Stochastic Testing. Gorilla Testing is also known as Torture Testing, Fault Tolerance Testing or Frustrating Testing.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads