

Objective of Gorilla testing is to check whether the module is working properly or not The objective of Monkey Testing is to check for system crash Gorilla Testing is performed on specifically few selective modules with few test cases Monkey Testing is performed on entire system can have several test cases Monkey Testing is performed randomly with no specifically predefined test cases Monkey Testing V/s Gorilla Testing: Monkey Testing First be clear with it to avoid confusion. We will first see the difference between Monkey and Gorilla Testing. One can consider that Monkey Testing, Gorilla Testing, and Ad-hoc Testing are same as there are some similar facts present in all of them but the real fact is that they are different from each other… how? Fewer bugs and time consuming: This testing can go longer as there is no predefined tests and can find less number of bugs which may cause loopholes in the system.Requires very good technical expertise: It is not worth always to compromise with accuracy, so to make test cases more accurate testers must have good technical knowledge of the domain.Less Accuracy: Tester cannot define exact test scenario and even cannot guarantee the accuracy of test cases.No bug can be reproduced: As tester performs tests randomly with random data reproducing any bug or error may not be possible.Less Costly: Requires considerably less amount of expenditure to set up and execute test cases.Less skilled people: Monkey Testing can be performed without skilled testers (but not always).Easy to execute: Arranging random tests against random data is an easy way to test the system.of new errors/bugs existing in the system.
#Smart mokey full#
#Smart mokey software#
Gorilla Testing is a Software testing technique wherein a module of the program is repeatedly tested to ensure that it is working correctly and there is no bug in that module.Ī module can be tested over a hundred times, and in the same manner.

Just like the tester will apply random test cases on the system under test to find bugs/errors without predefining any test case.If a monkey uses a computer he will randomly perform any task on the system out of his understanding.In Monkey Testing the tester (sometimes developer too) is considered as the ‘Monkey’.The purpose of Monkey testing is to find the bugs and errors in the software application using experimental techniques.

Monkey Testing is a software testing technique in which the tester enters any random inputs into the software application without predefined test cases and checks the behavior of the software application, whether it crashes or not.
