Home > Ask the Software Quality Experts > Software Testing and Quality Assurance Questions & Answers > Test plan and test strategy
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

Test plan and test strategy

Scott Barber EXPERT RESPONSE FROM: Scott Barber

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 08 August 2007
What is the difference between a test plan and test strategy? Which comes first?

>
EXPERT RESPONSE

As usual, the answer to this question depends on whom you ask. I think James Bach describes this particularly well in his blog as follows:

"Test strategy is an important yet little-described aspect of test methodology. Let me introduce three definitions:

Test Plan: the set of ideas that guide a test project

Test Strategy: the set of ideas that guide test design

Test Logistics: the set of ideas that guide the application of resources to fulfill a test strategy

I find these ideas to be a useful jumping-off point. Here are some implications:
  • The test plan is the sum of test strategy and test logistics.


  • The test plan document does not necessarily contain a test plan. This is because many test plan documents are created by people who are following templates without understanding them, or writing things to please their bosses, without knowing how to fulfill their promises, or simply because it once was a genuine test plan but now is obsolete.


  • Conversely, a genuine test plan is not necessarily documented. This is because new ideas may occur to you each day that change how you test. In my career, I have mostly operated without written test plans.

One quick way to think about test strategy is to realize that testing is (usually) a process of constructing an explanation of the status of the product. Therefore, the ideas that should guide our testing are those that relate to the marshalling of evidence for that explanation."

Software testing resources:
Managing the Testing Process -- Chapter 2, The Test Plan

Software testing deliverables: From test plans to status reports

Software quality and testing: Resources for beginners

So, simply put, a test strategy is about what you want to test. Test logistics are about what resources are needed to test what you want to test, the way you want to test it. A test plan couples those two items, factors in the project plan and yields how and when the testing will be accomplished.

I don't think of which comes first, I think of each of them as evolving along with the tester's understand of the application under test. But I guess if what you are really interested in is the documentation of these items, then the test strategy would come before the test plan.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Software Testing and Quality Assurance
The scope of user acceptance testing
Regression testing: How to select test cases
How to specialize in performance testing
How to thoroughly test a website without automated tools
Regression testing is more than retesting
How to create reusable test materials
GUI automated testing projects
How to set up a test environment
How to choose a software testing methodology
Granularity in test case design

Software testing and quality assurance (QA) fundamentals
Testing software in the dark is problematic
Software testers: Identity crisis or delusions of grandeur?
Determining the testing organization's place within a company
How to test a data warehouse
Software testing fundamentals: Testing basics
Software testing fundamentals: Other useful resources
Software requirements sign-off essential for solid QA
How to specialize in performance testing
The effectiveness of code coverage tools in software testing
How to thoroughly test a website without automated tools

Software test design
Software testing fundamentals: Testing basics
How to thoroughly test a website without automated tools
How to create reusable test materials
Granularity in test case design
Tips for estimating test step execution
How to make testing estimation more accurate
Documenting your software test project
Modular test case design consolidates tests
How to define a test strategy
How to design test cases from use cases

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
build  (SearchSoftwareQuality.com)
code review  (SearchSoftwareQuality.com)
conformance testing  (SearchSoftwareQuality.com)
error handling  (SearchSoftwareQuality.com)
garbage in, garbage out  (SearchSoftwareQuality.com)
load testing  (SearchSoftwareQuality.com)
NUnit  (SearchSoftwareQuality.com)
quality assurance  (SearchSoftwareQuality.com)
stress testing  (SearchSoftwareQuality.com)
white box  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2006 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts