• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Satisfice, Inc.

Software Testing for Serious People

Rapid Software Testing A Context-Driven Methodology
  • Home
  • About
    • Privacy Policy
  • Methodology
    • Exploratory Testing
    • Reasons to Repeat Tests
  • Consulting
  • Classes
    • James Bach’s Testing Challenge
    • Testimonials
    • RST Courses Offered
    • Testers and Automation: Avoiding the Traps
    • Rapid Software Testing Explored
    • Rapid Software Testing Applied
    • Rapid Software Testing Managed
    • Rapid Software Testing Coached
    • Rapid Software Testing Focused: Risk
    • Rapid Software Testing Focused: Strategy
  • Schedule
  • Blog
  • Contact
  • Resources
    • Downloads
    • Bibliography: Exploratory Process
    • Bibliography: Risk Analysis
    • Bibliography: Coaching
    • Bibliography: Usability
    • Bibliography: My Stuff From IEEE Computer and IEEE Software Magazines
    • Bibliography: The Sociology of Harry Collins

Some Useful Definitions

Published: April 14, 2006 by James Bach 1 Comment

I use the following. I find these definitions to be flexible, inclusive, and consistent with the dictionary:

Technique: method.

Method: a way of doing something; an idea or ideas that specify behavior.

Methodology: a system of methods.

Approach: a way of enacting a method; a characteristic pattern that modifies method. E.g. “the stress testing technique may be performed using either a scripted or exploratory approach”

Practice: what somebody actually does; a way of doing something that someone actually uses. (usage note: a method is a practice only in the context wherein someone uses that method)

Process: how something happens; a causally-related chain of events. (usage note: a practice or method may describe or affect a process, but process encompasses the totality of events, not just the parts that people might do or think of themselves as doing)

Test technique: test method; a heuristic or algorithm for designing and/or executing a test; a recipe for a test.

Test strategy: the set of ideas (i.e. methods and objectives) that guide test design and execution.

Test logistics: the set of ideas that guide the application of resources to fulfilling the test strategy.

Test plan: the set of ideas that guide a test project; the totality of test strategy and test logistics. (usage note: A test plan document does not necessarily contain a test plan, and a test plan may not necessarily be expressed in written form. Beware confusing a genuine test plan with a document that merely has “test plan” as its title.)

Testing: questioning a product in order to evaluate it (Bach version); technical investigation of a product, on behalf of stakeholders, with the objective of exposing quality-related information of the kind they seek (Kaner version).

Test Idea: an idea for testing something.

Test: a particular instance or instances of questioning a product in order to evaluate it; or a document, artifact, or idea that represents such a thing.

Test case: see Test

Filed Under: For Newbies, Language, Rapid Software Testing Methodology

Reader Interactions

Comments

  1. WJOFFU says

    18 January 2007 at 7:30 am

    I found the definitions useful and easy to understand and remember because you used an object based approach to the definitions. The superceeding definition is a collection of preceeding definitions in some manner. Thanks!

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Search

Categories

  • About Me (17)
  • Agile Methodology (14)
  • AI and Testing (4)
  • Automation (20)
  • Bug Investigation and Reporting (9)
  • Buggy Products (24)
  • Certification (10)
  • Context-Driven Testing (44)
  • Critique (46)
  • Ethics (22)
  • Exploratory Testing (34)
  • FAQ (5)
  • For Newbies (25)
  • Heuristics (28)
  • Important! (20)
  • Language (35)
  • Management (20)
  • Metrics (3)
  • Process Dynamics (27)
  • Quality (8)
  • Rapid Software Testing Methodology (23)
  • Risk Analysis (13)
  • RST (5)
  • Scientific Method (3)
  • Skills (30)
  • Test Coverage (8)
  • Test Documentation (8)
  • Test Oracles (5)
  • Test Reporting (11)
  • Test Strategy (26)
  • Testability (4)
  • Testing Culture (96)
  • Testing vs. Checking (18)
  • Uncategorized (12)
  • Working with Non-Testers (7)

Blog Archives

Footer

  • About James Bach
  • Satisfice Blog
  • Bibliography: Bach on IEEE
  • Contact James
  • Consulting
  • Privacy Policy
  • RST Courses
  • RST Explored
  • RST Applied
  • RST Managed
  • RST Coached
  • RST Focused: Risk
  • RST Focused: Strategy
  • RST Methodology
  • Exploratory Testing
  • Testing Training
  • Resources
  • Bibliography: Exploratory
  • Bibliography: Risk Analysis
  • Bibliography: Coaching
  • Bibliography: Usability
  • Bibliography: The Sociology of Harry Collins
  • Schedule
  • Upcoming Public Classes
  • Upcoming Online Classes
  • Public Events
  • Tester MeetUps

Copyright © 2025 · News Pro on Genesis Framework · WordPress · Log in