So What is Ad-hoc Testing ?
It is also called Informal testing .
In general ,every testing team conducts planned testing , but testing team adopts informal testing sometimes due to some challenges or risks .
Eg . Lack of time , Lack of resources , Lack of team size , Lack of skills etc.
There are different ways of Ad-hoc Testing .
Monkey Testing :
Due to lack of time , the testing team concentrates on some of the main activities in the software build for testing . This style of testing known as "Monkey Testing " or "Chimpanzee Testing " or "Gorilla Testing ".
Buddy Testing :
Due to lack of time the management groups programmers and testers as "Buddies " Every buddy group consist of programmers & testers.
Eg : 1:1 or 2:1 or 3:1 (Preferable).
Exploratory Testing :
Due to lack of proper documentation of the software being built , the test engineers depend on past experience, discuss with others, brows the internet or operate similar people if possible.This style of testing is called "Exploratory Testing".
Pair Testing :
Due to lack of knowledge on project domain the management groups a senior tester and junior programmer are conducted testing , these all are called Pair Testing .
Defect Seeding :
To estimate the efficiency of test engineers , the programmers add bugs to the build the task is called defect seeding / debugging .