SlideShare a Scribd company logo
MONKEY TESTING: A UNIQUE
STYLE TESTING WHICH BOOSTS
THE POWER OF MANUAL TESTING
Not every user uses an application in a similar way; each user
has its own mind with a different type of scenarios. Thus to cover
every scenario a particular conventional way of testing is not
sufficient.
INTRODUCTION
Now, consider a scenario where a monkey is given a computer
system with the keyboard. We are not expecting the Monkey to use
the system as software professional in this condition. Monkey will
start hitting the keyboard keys many numbers of times and may
input any combination of characters without knowing the correct
input which should be given to the system application. Testers also
perform monkey testing in the same way without any specific plan.
While doing a monkey testing similar task is executed by the
tester. Manual testers gets the power with this technique for
testing and boosting the application in their own style, by
providing invalid inputs to the system which may be very large or
may contain special symbols or characters and any such
combinations which may crashes the system, so as to make the
application more robust and stable for future.
SO, WHAT’S THE BEST APPROACH?
MONKEY TESTING INDEED!!!
One more thing to be noticed about monkey testing is that it’s a
new approach of testing announced in the market and do not
have any proper recognition in the industry regarding their
processes or tools but maybe in upcoming time, it will start
getting more importance. In order to crack the system, we can
use an automated technique to do monkey testing. We can also
use these testing concepts in stress testing to break the system by
adding invalid inputs to the system. It is more useful when
normal testing had completed.
Now the question is that if we have techniques and procedures
which are predefined for testing and we can thoroughly test
using those techniques and procedures, then why we do testing.
The answer is that we can’t expect all the users to use the
application in a very well defined process and disciplined way.
There may be some users present who can use an application in
an abnormal way like the dumb monkey, leading to breakage or
crashing of the system. So for making the application more robust
and stable in future, we need to perform monkey testing and
break the system, before it goes live in real time environment.
WHY WE DO MONKEY TESTING?
1. Dumb Monkey
2. Smart Monkey
3. Brilliant Monkey
MONKEY TESTING IS DIVIDED INTO
THREE CATEGORIES:
1. Dumb Monkey: The term “Dumb” is used for the testers. Here the
testers do not have any knowledge of the product or idea of the
application to test, no idea for User Interface and functionalities
whether it’s valid or invalid, in the application. The fully
completed application for the test is all new to them. But testers
who are doing “Dumb testing” are also capable of finding
hardware failures or the environment. They are also called as
‘ignorant monkeys’ because of these factors.
2. Smart Monkey: Smart monkey testing is done to make sure that
everything is working fine as testers are doing smart testing and
they are having a good knowledge of the applications as per the
expectation. They know exactly the functionality of the product.
Testers should have knowledge of valid and invalid inputs in this
condition and they utilize this information to break the system
either manually or through performance, stress or load testing.
Testers should be smart enough to reproduce and report the bug if
they found an error and they should be more focused on breaking
or crashing the application.
3. Brilliant Monkey: Brilliant Monkey is the last, but not the
least effective, type of monkey testing. Here the name
“Brilliant” is used for the testers. This kind of testing is one
Level up advance from smart testing. This testing not only
checks that the functionality of an application is validated
by giving valid input but also focus at finding bugs and
testers are sharp enough to report that bug if it is found
during Brilliant monkey testing which ensures that testing is
done as per the perspective of the end user.
We, at BugRaptors, while performing monkey testing we are also
implementing thoughts to make sure that we can manage required
tasks in Real-World scenarios. We are trained in tools, knowledge,
and skills to understand and boost the power of manual testing and
ensure better performance of the application.
CONCLUDING REMARKS
THANKS

More Related Content

PPTX
Practical Operation Automation with StackStorm
PPTX
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
PPT
Getting start with Performance Testing
PPT
Test case design
PDF
Performance testing presentation
PDF
Introdução ao Teste de Software - Uma abordagem prática
PPT
Manual testing concepts course 1
PPTX
So you think you can write a test case
Practical Operation Automation with StackStorm
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Getting start with Performance Testing
Test case design
Performance testing presentation
Introdução ao Teste de Software - Uma abordagem prática
Manual testing concepts course 1
So you think you can write a test case

What's hot (20)

PPTX
Regression testing
PPTX
Test Strategy
PPT
Android CTS training
PPTX
Testes de Software - Fundamentos
PPTX
Javaにおけるネイティブコード連携の各種手法の紹介
PPTX
Quality Assurance and Software Testing
PPT
Bug Reporting
PPTX
Introduction to performance testing
PDF
Modelo plano de_testes
PPTX
Plano de teste
PPT
PDF
What is Performance Testing?
PPT
Types of testing
PDF
API_Testing_with_Postman
PDF
Defect life cycle
PDF
Faza de testare (I)
PPT
TESTING LIFE CYCLE PPT
PPTX
Load testing jmeter
PPTX
Test cases
PDF
The Complete Questionnaires About Firewall
Regression testing
Test Strategy
Android CTS training
Testes de Software - Fundamentos
Javaにおけるネイティブコード連携の各種手法の紹介
Quality Assurance and Software Testing
Bug Reporting
Introduction to performance testing
Modelo plano de_testes
Plano de teste
What is Performance Testing?
Types of testing
API_Testing_with_Postman
Defect life cycle
Faza de testare (I)
TESTING LIFE CYCLE PPT
Load testing jmeter
Test cases
The Complete Questionnaires About Firewall
Ad

Similar to Monkey Testing: A Unique Style Testing Which Boosts The Power Of Manual Testing (20)

PDF
The Different Types of Software Testing_ A Comprehensive Overview.pdf
PDF
Software Testing Types_ A Comprehensive Overview.pdf
PDF
John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...
PDF
John Fodeh Adventures in Test Automation - EuroSTAR 2013
PPTX
Monkey runner & Monkey testing
PPTX
Software Testing.pptx
PPTX
Manual Testing Lifecycle – A Practical Guide for Beginners in Software QA.pptx
PDF
A Comparative Guide to Automation and Manual Testing.pdf
PPTX
Introduction to Software Testing Techniques
PDF
Exploratory Testing in an Agile Context
PDF
Software testing
PDF
Non-Functional testing
PDF
An empirical comparison between monkey testing and human testing (WIP paper).pdf
PDF
Hexawise Soap Opera Testing
PDF
Unit testing (workshop)
PPTX
Software testing
PDF
Innovations in Test Automation: It’s Not All about Regression
PPT
Introduction
PDF
Manual Testing: Ensuring Software Quality Through Human Insight
PPTX
Software testing
The Different Types of Software Testing_ A Comprehensive Overview.pdf
Software Testing Types_ A Comprehensive Overview.pdf
John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...
John Fodeh Adventures in Test Automation - EuroSTAR 2013
Monkey runner & Monkey testing
Software Testing.pptx
Manual Testing Lifecycle – A Practical Guide for Beginners in Software QA.pptx
A Comparative Guide to Automation and Manual Testing.pdf
Introduction to Software Testing Techniques
Exploratory Testing in an Agile Context
Software testing
Non-Functional testing
An empirical comparison between monkey testing and human testing (WIP paper).pdf
Hexawise Soap Opera Testing
Unit testing (workshop)
Software testing
Innovations in Test Automation: It’s Not All about Regression
Introduction
Manual Testing: Ensuring Software Quality Through Human Insight
Software testing
Ad

More from BugRaptors (20)

PPTX
Performance Testing - A Catalyst In Software Testing Landscape
PDF
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
PPTX
Why Companies Need to Leverage ERP Testing Services?
PPTX
BFSI Testing Solutions - To Streamline BFSI Sector
PPTX
Media Streaming App Testing - Knowing The Significance
PPTX
Manual Testing - Developing A Quick Perspective
PDF
Regression Testing - An Overview
PDF
Cloud Testing - Reinforcing Cloud Technology
PPTX
Importance of Performance Testing.pptx
PDF
Media & Entertainment Testing Services –BugRaptors
PPTX
Usability Testing - Connect With Target Audience With Perfect UX
PDF
Tips To Follow For A Simple QA Process
PDF
CRM Testing Services - Ensure Smooth Functioning of Complex CRM Workflows
PPTX
Test Automation - Everything You Need To Know
PPTX
Stress testing ERP frameworks
PDF
Top 10 Automation Testing Tools
PPTX
Software Testing Trends For 2021
PDF
Banking App Testing - To Evaluate Performance
PDF
Test Automation Trends For 2021
PPTX
ERP Testing Strategy For Large Scale Organizations
Performance Testing - A Catalyst In Software Testing Landscape
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
Why Companies Need to Leverage ERP Testing Services?
BFSI Testing Solutions - To Streamline BFSI Sector
Media Streaming App Testing - Knowing The Significance
Manual Testing - Developing A Quick Perspective
Regression Testing - An Overview
Cloud Testing - Reinforcing Cloud Technology
Importance of Performance Testing.pptx
Media & Entertainment Testing Services –BugRaptors
Usability Testing - Connect With Target Audience With Perfect UX
Tips To Follow For A Simple QA Process
CRM Testing Services - Ensure Smooth Functioning of Complex CRM Workflows
Test Automation - Everything You Need To Know
Stress testing ERP frameworks
Top 10 Automation Testing Tools
Software Testing Trends For 2021
Banking App Testing - To Evaluate Performance
Test Automation Trends For 2021
ERP Testing Strategy For Large Scale Organizations

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
1. Introduction to Computer Programming.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Approach and Philosophy of On baking technology
PPTX
Tartificialntelligence_presentation.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
TLE Review Electricity (Electricity).pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Machine Learning_overview_presentation.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Empathic Computing: Creating Shared Understanding
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
1. Introduction to Computer Programming.pptx
Spectral efficient network and resource selection model in 5G networks
Approach and Philosophy of On baking technology
Tartificialntelligence_presentation.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
TLE Review Electricity (Electricity).pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Machine learning based COVID-19 study performance prediction
Programs and apps: productivity, graphics, security and other tools
Machine Learning_overview_presentation.pptx
Encapsulation theory and applications.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Univ-Connecticut-ChatGPT-Presentaion.pdf
MIND Revenue Release Quarter 2 2025 Press Release

Monkey Testing: A Unique Style Testing Which Boosts The Power Of Manual Testing

  • 1. MONKEY TESTING: A UNIQUE STYLE TESTING WHICH BOOSTS THE POWER OF MANUAL TESTING
  • 2. Not every user uses an application in a similar way; each user has its own mind with a different type of scenarios. Thus to cover every scenario a particular conventional way of testing is not sufficient. INTRODUCTION
  • 3. Now, consider a scenario where a monkey is given a computer system with the keyboard. We are not expecting the Monkey to use the system as software professional in this condition. Monkey will start hitting the keyboard keys many numbers of times and may input any combination of characters without knowing the correct input which should be given to the system application. Testers also perform monkey testing in the same way without any specific plan. While doing a monkey testing similar task is executed by the tester. Manual testers gets the power with this technique for testing and boosting the application in their own style, by providing invalid inputs to the system which may be very large or may contain special symbols or characters and any such combinations which may crashes the system, so as to make the application more robust and stable for future. SO, WHAT’S THE BEST APPROACH? MONKEY TESTING INDEED!!!
  • 4. One more thing to be noticed about monkey testing is that it’s a new approach of testing announced in the market and do not have any proper recognition in the industry regarding their processes or tools but maybe in upcoming time, it will start getting more importance. In order to crack the system, we can use an automated technique to do monkey testing. We can also use these testing concepts in stress testing to break the system by adding invalid inputs to the system. It is more useful when normal testing had completed.
  • 5. Now the question is that if we have techniques and procedures which are predefined for testing and we can thoroughly test using those techniques and procedures, then why we do testing. The answer is that we can’t expect all the users to use the application in a very well defined process and disciplined way. There may be some users present who can use an application in an abnormal way like the dumb monkey, leading to breakage or crashing of the system. So for making the application more robust and stable in future, we need to perform monkey testing and break the system, before it goes live in real time environment. WHY WE DO MONKEY TESTING?
  • 6. 1. Dumb Monkey 2. Smart Monkey 3. Brilliant Monkey MONKEY TESTING IS DIVIDED INTO THREE CATEGORIES:
  • 7. 1. Dumb Monkey: The term “Dumb” is used for the testers. Here the testers do not have any knowledge of the product or idea of the application to test, no idea for User Interface and functionalities whether it’s valid or invalid, in the application. The fully completed application for the test is all new to them. But testers who are doing “Dumb testing” are also capable of finding hardware failures or the environment. They are also called as ‘ignorant monkeys’ because of these factors. 2. Smart Monkey: Smart monkey testing is done to make sure that everything is working fine as testers are doing smart testing and they are having a good knowledge of the applications as per the expectation. They know exactly the functionality of the product. Testers should have knowledge of valid and invalid inputs in this condition and they utilize this information to break the system either manually or through performance, stress or load testing. Testers should be smart enough to reproduce and report the bug if they found an error and they should be more focused on breaking or crashing the application.
  • 8. 3. Brilliant Monkey: Brilliant Monkey is the last, but not the least effective, type of monkey testing. Here the name “Brilliant” is used for the testers. This kind of testing is one Level up advance from smart testing. This testing not only checks that the functionality of an application is validated by giving valid input but also focus at finding bugs and testers are sharp enough to report that bug if it is found during Brilliant monkey testing which ensures that testing is done as per the perspective of the end user.
  • 9. We, at BugRaptors, while performing monkey testing we are also implementing thoughts to make sure that we can manage required tasks in Real-World scenarios. We are trained in tools, knowledge, and skills to understand and boost the power of manual testing and ensure better performance of the application. CONCLUDING REMARKS