Open In App

Adhoc Testing in Software

Prerequisite – Software Testing 

Adhoc Testing : 
Adhoc testing is a type of software testing that is performed informally and randomly after the formal testing is completed to find any loophole in the system. For this reason, it is also known as Random or Monkey testing. Adhoc testing is not performed in a structured way so it is not based on any methodological approach. That’s why Adhoc testing is a type of Unstructured Software Testing. 



Adhoc testing has – 

As it is not based on any test cases or requires documentation or test design resolving issues that are identified at last becomes very difficult for developers. Sometimes very interesting and unexpected errors or uncommon errors are found which would never have been found in written test cases. This Adhoc testing is used in Acceptance testing



Adhoc testing saves a lot of time and one great example of Adhoc testing can be when the client needs the product by today 6 PM but the product development will be completed at 4 PM the same day. So in hand only limited time i.e. 2 hours only, within that 2hrs the developer and tester team can test the system as a whole by taking some random inputs and can check for any errors. 

Types of Adhoc Testing

Adhoc testing is divided into three types as follows. 

  1. Buddy Testing – Buddy testing is a type of Adhoc testing where two bodies will be involved one is from the Developer team and one from the tester team. So that after completing one module and after completing Unit testing the tester can test by giving random inputs and the developer can fix the issues too early based on the currently designed test cases. 
  2. Pair Testing – Pair testing is a type of Adhoc testing where two bodies from the testing team can be involved to test the same module. When one tester can perform the random test another tester can maintain the record of findings. So when two testers get paired they exchange their ideas, opinions, and knowledge so good testing is performed on the module. 
  3. Monkey Testing – Monkey testing is a type of Adhoc testing in which the system is tested based on random inputs without any test cases the behavior of the system is tracked and all the functionalities of the system are working or not is monitored. As the randomness approach is followed there is no constraint on inputs so it is called Monkey testing.

Characteristics of Adhoc Testing

When to conduct Adhoc testing

When not to conduct Adhoc testing

Advantages of Adhoc testing

Disadvantages of Adhoc testing

Five practices to follow to conduct Adhoc testing

  1. Good Software Knowledge. 
  2. Find Out Error-Prone Areas.  
  3. Prioritize Test Areas. 
  4. Roughly Plan The Test Plan. 
  5. Use of the right kind of tools.
     
Article Tags :