Strategy outlines what to plan, and how to plan it. A successful
strategy is your guide through change, and provides a firm foundation for
ongoing improvement. Unlike a plan, which is obsolete from the point of
creation, a strategy reflects the values of an organization - and remains
current and useful.
When an organization tests its products or its tools, it tries
to compare them against its expectations and values. By its nature, testing
introduces change as problems are identified and resolved. A test strategy is
necessary to allow these two impulses to work together. Furthermore, testing
can never be said to be 'complete', and a core skill in testing is the
justified management of conflicting demands; without a strategy, these judgments
will be inconsistent to the point of failure.
Software development is a creative process. A test strategy is a
vital enabler to this process - keeping focus on core values and consistent
decision-making to help achieve desired goals with best use of resource. A good
strategy stands as a clear counter to reactive, counter-productive test
approaches.
Examples and Templates
A test strategy is not a document. It is a framework for making decisions
about value, and has strong links to the unique values of an organization. It
is part of the creative process. Although templates exist, most organizations
and projects are poorly served by a one-size-fits-all approach to their
specific goals. You may find templates useful on projects where the product to
be tested can be created and marketed simply by following templates - but on
other projects, they're dangerous.
Workroom Productions avoids using such templates, and will
create a strategy tailored to your particular needs. If you have an existing,
problematic strategy, we will suggest areas where it could be slimmed down, and
identify aspects that have been missed. Whether you've got documents or not,
we'll help you with your strategy. Contact WPL to set up a no-obligation meeting to discuss your
circumstances.
Test strategies can cover a wide range of testing and business
issues. While not a checklist, you might expect to see some of the following in
your own strategy:
- values and decision-making framework
- approaches to risk assessment, costs and quality through the organization
- test techniques, test data, test scope and test planning
- completion criteria and analysis
- test management, metrics and improvement
- skills, staffing, team structure and training
- test environment, change control and release strategy
- defect control, tracking and the approach to fixes
- re-tests and regression tests
- profiling and analysis for non-functional testing
- test automation and test tool assessment
No comments:
Post a Comment