What is the difference between adhoch testing,monkey testing and exploratory testing?

Showing Answers 1 - 32 of 32 Answers

Prerit

  • Dec 19th, 2005
 

Adhoch testing:-

This Kind of testing dosen't have a any process/test case/Test senarios defined to do it.

Monkey testing:-

Dosen't have any fixed methology of testing. Just be a randy user of the system. Just try any random combination.Disctructive testing

Exploratory testing:-

This testing is envolved with the exploring the product under testing. Constructive testing. Try to explore the product to see how the product behave.

  Was this answer useful?  Yes

Monkey Testing:

Monkey Testing refers  broadly to any form of automated testing done randomly and without any "typical user" bias. Calling such tools monkeys derives from variations of this popular aphorism:

               Six monkeys pounding on six typewriters at random

              for a million years will recreate all the works of Isaac Asimov.

The use of monkey testing is to simulate how your customers will use your software in real time.

Exploratory Testing:

How do you test software with no specifications and not much time? The answer is exploratory testing!

                                 Exploratory software testing is a powerful and fun approach to testing. Exploratory testing is especially useful in complex testing situations, when little is known about the product, or as part of preparing a set of scripted tests. The basic rule is this: exploratory testing is called for any time the next test you should perform is not obvious, or when you want to go beyond the obvious.

In exploratory testing, tests are designed and executed at the same time, and they often not  recorded. Exploratory testing emphasizes adaptability and learning.

 

Adhoch testing : A tester who has little idea about the application,such idea using the system.                                           

Generally Adhoch testing are U.I and Usability related.In this no test cases are involved

Monkey testing : Keep pressing some keys randomely and check whether the software fails or not.If you give a wrong input,then it should give an error message.If it didn't give any error message then we should follow the error handling routenes.Suppose if the system hang or crash then it is a major defect.

Exploratory testing : A tester who has no idea about the application,will try to explorer the system.

Generally Exploratory testing will conduct after system testing

  Was this answer useful?  Yes

sireesha

  • Jan 14th, 2006
 

MonkeyTesting:testing main modules randomly with out covering all modules     because of lack of  time  is called Monkey testing.

AdhocTesting:when proper documents of the modules in the project is not available with knowledge of testengineer on thet functions in the module test engg; performs testing is called Adhoctesting.

ExploiratoryTesting:when ever modules are complex at that we split the modules in to small modules and  covering testing on that modules level by level is called Exploiratory testing.

  Was this answer useful?  Yes

monkey

  • Feb 21st, 2006
 

Hi Sireesha,

        How do you know about me?

        have you ever seen me?

Your's Lovingly,
Monkey

  Was this answer useful?  Yes

surya

  • Dec 19th, 2006
 

MonkeyTesting:testing the application randomly like hitting keys irregularly and try to brakedown the system there is no specific testcases and scenarios for monkey testing..

AdhocTesting:if documents of the modules in the project is not available with knowledge of testengineer on thet functions in the module tester performs testing  Adhoctesting.

ExploiratoryTesting:is a type of testing with out any documents just application only we have...then exploratory testing is suggestable as tester can donduct test previous knowledge and understanding the application and starts testing

  Was this answer useful?  Yes

karthik82

  • Oct 16th, 2007
 

Ad Hoc Testing: During testing, if a tester tries to break the system by randomly trying the functionality.
Monkey Testing: Testing the system here and there to ensure thr is no crash.

  Was this answer useful?  Yes

prabakaran Jeyamtechnologies

  • Oct 30th, 2007
 

Ad-hocTesting:It is process of testing without a plan and possibly without a disciplined application of Techniques.

Exploratory testing: It is neither undisciplined nor unplanned, it is simply a lightweight process with no compromise on test quality.


Monkey testing: It is also unplanned testing .so it is check for function randamly ,This test as doing like monkey behaviour 

  Was this answer useful?  Yes

Adhoc Testing means testing the particular module in deep. It means we are testing a particular module in full detail just for finding a bug. After testing one module, we'll switch to another module.
But in monkey testing, we'll run few test cases of one module in order to crash the system and then switch to another module.
And in exploratory testing, we are not having material or Tc for testing. Side by side we are studin the software and testing it.

  Was this answer useful?  Yes

Adhoc Testing means testing the particular module in deep. It means we are testing a particular module in full detail just for finding a bug. After testing one module, we'll switch to another module.
But in monkey testing, we'll run few test cases of one module in order to crash the system and then switch to another module.
And in exploratory testing, we are not having material or Tc for testing. Side by side we are studin the software and testing it.
RITU

  Was this answer useful?  Yes

ADhock and Explotary testing both are same
Adhoch/expotary testing means testing the application with out having Test plan,srs,use case,Test case means we are not following any standards depending on the domain knowledge and his previous exp we are doing the testing.

  Was this answer useful?  Yes

Adhoc Testing - Done manually by anyone who is either a fresher to the tool/ project to gain the first level of understanding. Also done at times by team when there is specifically no task is assigned.

Monkey Testing - When the adhoc testing is done through a tool, it is called Monkey testing. So, Monkey testing is an adhoc automated testing.

Exploratory Testing - When the functional and other requirement test cases are run on the software, a set of cases the testers run to see if the application breaks in any scenario, not defined or out of scope of testing. This is called Exploratory ... as the name suggests, it is done to explore more than what is present in writing. Also it is based on the testers judgment, experience and developers continuous behaviour of introducing a bug in software. The bugs found during the exploratory testing forms the negative test cases in the test case document.

Thanks

  Was this answer useful?  Yes

Ad-hoc testing is performed after testers have already gained knowledge about an application and have executed their formal structured tests.  The purpose is to use a tester's experience, knowledge and imagination to discover additional ways to discover defects. 

Monkey testing is performed by randomly entering data in an application in order to discern how the application will behave under these unexpected conditions.  This can be easily accomplished through automated User Interface testing where random data can be input over a long period of time and on multiple computers to test a single functionality.  Hence, the idea that six monkeys are pounding away on six typewriters.

Exploratory testing is performed when there are no requirements available and/or the time allotted for testing has been constricted.  In this approach, testers use past experience to test an application while using good judgment as to what to test and how to test it.  At the same time, testers are creating test cases that reflect the areas they tested, the steps they used to test them, and the expectations they had as a result of their tests. 

  Was this answer useful?  Yes

qptopm

  • Apr 15th, 2016
 

Exploratory testing:
1) It is any testing to the extent that the tester actively controls the design of the tests as those tests are performed and uses information gained while testing to design new and better tests.

2) It is a quick test process in which we need minimum planning and maximum execution.

Ad hoc testing:
1) It is a commonly used term for software testing performed without planning and documentation.its a part of exploratory testing.

2) Testing carried out informally; no formal test preparation takes place.

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions