Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword or section
Like this

Table Of Contents

Chapter 1Introduction to Google Software Testing 1
Chapter 2The Software Engineer in Test 15
Chapter 3The Test Engineer 75
Chapter 4The Test Engineering Manager 187
Chapter 5Improving How Google Tests Software 229
Appendix CBlog Posts on Tools and Code 253
Foreword by Alberto Savoia
Foreword by Patrick Copeland
Introduction to Google Software Testing
Quality ≠Test
Organizational Structure
Crawl, Walk, Run
Types of Tests
The Software Engineer in Test
The Life of an SET
Development and Test Workflow
The Early Phase of a Project
Team Structure
Design Docs
Interfaces and Protocols
Automation Planning
SET Workflow: An Example
Test Execution
Test Size Definitions
Use of Test Sizes in Shared Infrastructure
Benefits of Test Sizes
Test Runtime Requirements
Test Certified
An Interview with the Founders of the Test Certified Program
Interviewing SETs
An Interview with Tool Developer Ted Mao
An Interview with Web Driver Creator Simon Stewart
A User-Facing Test Role
The Life of a TE
Test Planning
Life of a Test Case
Life of a Bug
Recruiting TEs
Test Leadership at Google
Maintenance Mode Testing
Quality Bots Experiment
BITE Experiment
Google Test Analytics
Free Testing Workflow
External Vendors
An Interview with Google Docs TE Lindsay Webster
An Interview with YouTube TE Apple Chow
The Life of a TEM
Getting Projects and People
An Interview with Gmail TEM Ankit Mehta
An Interview with Android TEM Hung Dang
An Interview with Chrome TEM Joel Hynoski
The Test Engineering Director
An Interview with Search and Geo Test Director Shelton Mar
An Interview with Engineering Tools Director Ashish Kumar
An Interview with Google India Test Director Sujay Sahni
An Interview with Engineering Manager Brad Green
An Interview with James Whittaker
Improving How Google Tests Software
Fatal Flaws in Google’s Process
The Future of the SET
The Future of the TE
The Future of the Test Director and Manager
The Future of Test Infrastructure
In Conclusion
Overview of Themes
Risk Analysis
Per-Build Baseline Testing
Per-LKG Day Testing
Per-Release Testing
Manual Versus Automation
Dev Versus Test Quality Focus
Release Channels
User Input
Test Case Repositories
Test Dashboarding
Stress, Long-Running, and Stability
Test Execution Framework (Autotest)
Hardware Lab
E2E Farm Automation
Testing the Browser AppManager
Browser Testability
Primary Test Drivers
Relevant Documents
•The Shopping Tour
The Shopping Tour
The Student Tour
Suggested Areas to Test
The International Calling Tour
The Landmark Tour
Suggested Landmarks in Chrome
The All Nighter Tour
The Artisan’s Tour
Tools in Chrome
The Bad Neighborhood Tour
Bad Neighborhoods in Chrome OS
The Personalization Tour
Ways to Customize Chrome
Take a BITE out of Bugs and Redundant Labor
Unleash the QualityBots
RPF: Google’s Record Playback Framework
Google Test Analytics—Now in Open Source
Sustained Value
0 of .
Results for:
No results containing your search query
P. 1
How Google Tests Software

How Google Tests Software

Ratings: (0)|Views: 53|Likes:
Published by zupertiti
How Google Tests Software
How Google Tests Software

More info:

Categories:Types, School Work
Published by: zupertiti on Jul 08, 2013
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





You're Reading a Free Preview
Pages 7 to 14 are not shown in this preview.
You're Reading a Free Preview
Pages 21 to 48 are not shown in this preview.
You're Reading a Free Preview
Pages 55 to 115 are not shown in this preview.
You're Reading a Free Preview
Pages 122 to 207 are not shown in this preview.
You're Reading a Free Preview
Pages 214 to 314 are not shown in this preview.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->