Adhoc testing is a method of software testing which is used to break the system, testing randomly without any test cases or documentations.
It is performed without any planning and documentation intend to discover defects and executed once with random testing.
It is least formal (informal) and not structured approach.
It helps to find defect quickly by random checking with the help of knowledgeable tester.
It follows black box testing or behavioral testing.
In adhoc testing, tester need to be extremely skilled, capable, experienced and have in depth process flow – how the system is working.
It is also called “random testing” or “monkey testing.”
When to perform Adhoc testing -:
Adhoc testing performed when there is limited time to do comprehensive testing after formal test execution.
It will be effective only if tester have detail domain or in depth knowledge of application.
Adhoc testing categorizes -:
Adhoc testing categorizes into three types or forms to discover the defect and they listed as
1] Buddy testing
2] Pair testing
3] Monkey testing
1] Buddy testing -:
Two or more than two buddies, one from testing and others from development teams work mutually to identify defects.
It helps to design better test cases.
It is done after unit testing.
2] Pair testing -:
Two tester, one in experienced and other is non-experience work together on same module to find out the defect.
They share idea for checking and better results.
Role of the tester in pair testing is tester and scribe (record raised issues).
3] Monkey testing -:
Testers test the application by randomly and try to break the system without any test cases.
For effective adhoc testing following practices to be done
– In depth knowledge
– Preparation and create ideas
– Test randomly
– Record raised issues