Home > Ask the Software Quality Experts > Software Testing and Quality Assurance Questions & Answers > How to write a test strategy document
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

How to write a test strategy document

John Overbaugh EXPERT RESPONSE FROM: John Overbaugh

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: 23 March 2009
What are the prerequisites to write a test strategy document, both from a personal experience point of view and the project point of view? Does anybody refer to the test strategy document even after the test plan is written during the testing life cycle?


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



RELATED CONTENT
Software Testing and Quality Assurance
Why do performance testers write new scripts so often?
How to create performance testing workload models
Fixing Web application performance troubleshooting problems
Expert advises on implementation of Selenium IDE for effective software testing
When should regression testing occur in an automated test plan?
Achieving peak performance in integration testing
Getting answers about OpenSTA script problems
Defining core software regression tests
Breaking in functionality on UI application pages
Where to find good methodology guides for software testing

Software testing tools and frameworks
Software Testing Ezines
New IBM Rational, Tivoli integrated tools pair development with IT
STPCon: Do reality checks on performance test products, panelists advise
Demo: Using WebGoat, a free software testing tool
Getting answers about OpenSTA script problems
Defining core software regression tests
Selecting the best tool for stress and load testing
Required prerequisites for performance testing
Surgient 7's self-provisioning promises software testers quick IT resource access
ALM: Best of breed vs. complete systems

Software test design
How to create performance testing workload models
CA's APM solution helps JN Data address performance issues
Parasoft Concerto targets policy-driven development
Why automated software testing fails and pitfalls to avoid
Essentials of static source code analysis for Web applications
Leaner test cases speed test planning, design
Streamlining test planning and design
Conformiq taps multi-core power for automated test case design
How test managers can shine in agile development: Tutorial, part two
Testing mobile Web applications for usability and context

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
JUnit  (SearchSoftwareQuality.com)
NUnit  (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


Ironically I'm struggling through a test plan in my current organization. The funny part is, the issues being raised by my co-workers aren't related to the way I'm testing, but more about how I'm presenting the material in the test spec!

Over the years, I have placed different levels of value on the test strategy document. Rarely does a project succeed without one, but often a project moves forward without referring back to the strategy document. The key values I find in a test strategy document are that, first, the document drives thinking. As the tester authors this document, she is forced to answer questions such as what related software needs to be tested, what configuration settings will be tested, or what security focus is needed.

Secondly, the authoring and sign-off of a test strategy document requires that involved teams read the document and accept the scope being covered. It's a way to force a conversation about the project, and it gives team members the opportunity to weigh in on what should be considered sufficient coverage. So authoring the test document really aids in scoping the project, discovering unwritten requirements, and driving thinking around testing in the project.

In terms of future use, the test strategy doc comes in handy in a couple of scenarios. First, I refer to it frequently when developing or executing test cases. Its sections often become areas in my test case management tool or key structure in automated testing implementation. I also leverage the test plan when performing ad hoc testing -- flipping open to a random section can often stimulate the thought process and lead me to approach an area from a different perspective. When moving to a future version of the application, the test strategy is a great resource to remind me about the previous project and what was important in it. Returning to this document helps me understand where to scope testing and, often, how to approach integration testing of new features into old.

Finally, there are times when the test strategy document becomes a tool in negotiation and in release management. Often teams agree in the planning phase about the importance of a given set of tests (for instance, data migration tests or security penetration tests). In the heat of the release, however, with deadlines looming, it can be tempting for management to want to cut test activities in order to achieve deadlines. Having a test strategy document which was agreed on early in the project can help remind everyone on the team of the perceived importance of a given test activity. At the very least, it helps the group stop and ask, "It seemed important to us then, so what may have changed in the interim which leads us to believe it's not important anymore?" This question generates healthy discussion, helping the team arrive at a decision based on more than schedule pressure. Sometimes the decision is still to cut the testing activity, but the decision has been made consciously.

In agile environments, there is a push to move away from documenting, more toward doing. In such environments, teams rarely want to invest the time or effort in an exhaustive test strategy document. However I've found that, even in these environments, it's helpful to write a high-level document that captures basic testing strategy. Even if it's a quick word doc written in a couple of hours, there's value in gathering your thoughts.

The key to the test strategy document is NOT to let it dictate your work. The document is written to help you and your team achieve the highest possible quality -- not to fill some checkbox. Experiment with what works best, question your current process, and strive to develop a document (or set of documents) that help you get your work done best. In the agile philosophy, do what works!




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



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

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




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