Saturday, April 25, 2009

Explain Gorilla testing.

Gorilla Testing

Gorilla testing is used to verify the defensive programming. In defensive programming, the wrong inputs expected to be given by the user are anticipated and programming is done in such a way that the software will tolerate such wrong inputs. Gorilla testing is highly beneficial for testing the game software.

Imagine that the software developed by the team is given to a Gorilla for testing. The Gorilla will randomly press some keys (which may be irrelevant from software usage point of view) and may be sometimes it may press the keys that are acceptable inputs. This type of testing would bring out the defects when wrong input is given. Ideally, the software should not misbehave when wrong inputs are given. If the software fails, then the user will lose the confidence. Gorilla testing is used to check whether defensive programming has been done or not-through defensive programming, software is made to tolerate wrong inputs. [Software Testing Tools By Dr. K.V.K.K. Prasad]