How To Build A Better Test Strategy
How To Build A Better Test Strategy
test strategy:
A layered approach for
Agile, SAFe, and DevOps
environments
The test strategy document originated in the days fall to Agile may be delivering faster but may not
of waterfall development and testing – often re- be inherently increasing the quality of products. It
ferred to as “waterfail” because it required a huge has also been found that Agile can improve team
commitment of time and people. Many organi- communication, but less so across the entire
zations have abandoned this approach (and the organization. Documenting an organization-wide
strategy document along with it) as they transi- test strategy can address these challenges.
tioned to Agile and DevOps methods. Rather than
While the primary purpose of test strategies is
doing away with test strategy documents alto-
to clearly define what needs to be tested and
gether, Agile teams should revise their approach
how, taking the time to define one can also spark
with a test strategy that is built to accommodate
creative ideas. In this white paper, we outline a
changes in requirements.
creative approach that likens designing a test
Documented test strategies give teams the ability strategy to building a house. Metaphors like
to communicate and work together more effec- this can stop repetitive thinking in its tracks and
tively, regardless of the method they are using. become powerful catalysts for generating new
Teams that have made the transition from water- ideas. Read on to learn more.
“We don’t have to approach big, complex problems like test strategy documents as if we have
to boil the ocean. Much the same way that we break down complex testing problems in our
everyday job, we can use these same skills to approach our test strategies.”
- Adam Satterfield, Senior Director of Test Engineering, Global Payments
End-to-end testing is typically performed as part of Sometimes the components work great individually
the deployment phase. Unlike a static test that is but then fail when they come together. It is essen-
just looking at the code, end-to-end testing builds tial to have performance and load testing rolled into
on each previous testing layer by looking at depen- the strategy to ensure the application offers the
dencies and ensuring all integrated pieces work best possible user experience, even under in traffic
together as expected. To make end-to-end testing conditions. This testing doesn’t have to be executed
successful, bring users, business stakeholders, and every release, but should be performed regularly as
product owners into the process to define high part of the testing routine.
business value tests. Ask them:
Knight Capital Group: What happens when the high business value test is skipped
Knight Capital Group was an American global financial services firm. In 2012, Knight lost $440 million
in the first 30 minutes of trading. Overnight they had introduced new code that was a high-frequency
trading algorithm designed to buy and sell massive amounts of stock in a short period of time. Knight
called the incident a “trading glitch,” but more likely it was due to problems with software develop-
ment and testing models.
“They went from a solvent, amazing company overnight to a company that was out of business by the
end of the day. That is a true example of a high business value test that was not done, and the compa-
ny went out of business,” said Adam Satterfield, Senior Director of Test Engineering at Global Pay-
ments, in a recent Tricentis webinar.