Part of the Agile, Scrum, XP glossary:

Ad hoc testing is an informal and improvisational approach to assessing the viability of a product. An ad hoc test is usually only conducted once unless a defect is found.

Commonly used in software development, ad hoc testing is performed without a plan of action and any actions taken are not typically documented. Testers may not have detailed knowledge of product requirements. Ad hoc testing is also referred to as random testing and monkey testing. 

Because the approach is non-methodical, ad hoc testing can miss flaws that would be found in a more structured testing system. However, the lack of formal requirements also means that obvious flaws can be attended to more quickly than if they had to be approached in a more systematic fashion. 

Exploratory testing, in which a product is developed, studied and tested simultaneously, is sometimes proposed as a refinement of the ad hoc model. 

This was last updated in December 2012
Contributor(s): Ivy Wigmore
Posted by: Margaret Rouse

Related Terms

Definitions

  • DevOps

    - DevOps is the blending of tasks performed by a company's application development and systems operations teams. (searchCloudComputing.com)

  • continuous software development

    - Continuous software development is a blanket term that covers several aspects of an iterative application development process based on making each change when it is ready, rather than wrapping many... (SearchSoftwareQuality.com)

  • technical debt

    - In software development, technical debt is a metaphor equating Extreme Programming’s incremental, get-something-started approach with the easy acquisition of money through fast loans. In business, ... (SearchSAP.com)

Glossaries

  • Agile, Scrum, XP

    - Terms related to agile software development, including definitions about Scrum and words and phrases about user stories, extreme programming (XP), Crystal, feature-driven development and Adaptive.

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question. Find an Answer.Powered by ITKnowledgeExchange.com

Ask An IT Question

Get answers from your peers on your most technical challenges

Ask Question
  • Ad Hoc Testing

    Adhoc testing is used to <b>catch the hidden bugs</b> in the product. It has been experienced in testing that functional test cases derived out of product requirements stop yielding d...

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.