Just imagine several monkeys performing testing of mobile applications. I’m quite sure than this would be a fascinating site overfilled with anarchic and reasonless actions that actually may lead to great discoveries. Hopefully there is no team that will willingly treat monkey testing seriously and will employ several chimps and, perhaps, a senior gorilla, yet there are many things a tester may come up with in this domain without unnecessary animal involvement.
Sure monkey testing is not something that may not include any strict rules by default. And a great deal of such test may be also covered while performance or load testing sessions for example. The tests will also be very dependent of the kind of app under test as well as fitting device types. And, nevertheless, there are things practically any monkey testing session may benefit of. What would an actual monkey do?
- Firstly a monkey would try performing multiple operations for various data calls. And on the same time, of course as tapping lots of buttons is fun!
- What will happen if you keep tapping more and more on the Load More button? Will the app crash?
- The same may go well with the create/save button, with a slight difference. You will be checking for duplicates
- How will the app handle itself if waved around in a paw of a monkey? Will the rapid change of the device’s angle effect on the apps response?
- Scroll the list ant tap one of its items while it’s still in motion. That sounds like something a ‘monkey’ would do
- And what about rapid and senseless scrolling the list up and down and up again for several minutes? I’m quite interested…
- And what will happen if a monkey’s tapping several action buttons simultaneously?
- How your mobile application’s data filters are doing?
Sure there are many more things to check in your app but most of them have probably been somewhere around previous sessions. Be creative. Turn of your logic and rationalism and you will succeed with Monkey testing!