How VectorCAST Allows Testing Like Google v2.0
How VectorCAST Allows Testing Like Google v2.0
Google
Whitepaper | V2.0 2017-12
How VectorCAST Allows Testing Like Google
Table of Contents
1 Introduction ................................................................................................................................................................................. 3
3 Summary ..................................................................................................................................................................................... 4
2
How VectorCAST Allows Testing Like Google
1 Introduction
In the book, How Google Tests Software – Help me test like Google the authors describe the evolution of the Google™ software testing
process from the early days until now. Bugs that resulted from incomplete testing had become one of the biggest barriers to Google’s
continued success. When they analyzed their test environment, they discovered three main problems:
1. Complete testing required developers to write 2 to 3 lines of “Test Code” for every line of code under test
2. The “Test code” required as much maintenance as the application code, and often had more bugs, than the application code
Google found that the solution was to create a well-defined team approach with continuous integration and testing, where “hyper
incremental” builds and testing are the norm and the primary responsibility for quality rests with the developers.
The following section describes some of the key testing processes used at Google, and how VectorCAST™ can be used to provide
similar functionality for any software organization.
3
How VectorCAST Allows Testing Like Google
3 Summary
The era of “build and break”, or other ad-hoc software testing methods, is over because the risks are simply too great to continue in this
manner. In the span of just over a decade, Google’s test process and corporate culture surrounding software testing have become a
center of excellence for the organization, and a standard that many companies aspire to achieve.
While it is wise to understand the lessons of the Google model, the company does not have a monopoly on best practices for software
test. In fact, environments like VectorCAST provide an off-the-shelf solution that is easily scalable and can be implemented incrementally,
offering high levels of software quality for organizations of any size or application, in any industry.
Moreover, VectorCAST provides all of the tools necessary to create a “change based” continuous integration environment — which is
essential in today’s software development industry, where the only constant is change.
References:
Whittaker, James , Jason Arbon, Jeff Carollo. How Google Tests Software. Westford, MA: Addison-Wesley, 2012.
Google is a trademark of Google Inc. All rights reserved. Google and the Google Logo are registered trademarks of Google Inc.
4
Get More Information
www.vector.com