What is included with this book?
Foreword | p. xiii |
Foreword | p. xvii |
Preface | p. xxiii |
Introduction to Google Software Testing | p. 1 |
Quality≠Test | p. 5 |
Roles | p. 6 |
Organizational Structure | p. 8 |
Crawl, Walk, Run | p. 10 |
Types of Tests | p. 12 |
The Software Engineer in Test | p. 15 |
The Life of an SET | p. 17 |
Development and Test Workflow | p. 17 |
Who Are These SETs Anyway? | p. 22 |
The Early Phase of a Project | p. 22 |
Team Structure | p. 24 |
Design Docs | p. 25 |
Interfaces and Protocols | p. 27 |
Automation Planning | p. 28 |
Testability | p. 29 |
SET Workflow: An Example | p. 32 |
Test Execution | p. 40 |
Test Size Definitions | p. 41 |
Use of Test Sizes in Shared Infrastructure | p. 44 |
Benefits of Test Sizes | p. 46 |
Test Runtime Requirements | p. 48 |
Case 1: Change in Common Library | p. 52 |
Test Certified | p. 54 |
An Interview with the Founders of the Test Certified Program | p. 57 |
Interviewing SETs | p. 62 |
An Interview with Tool Developer Ted Mao | p. 68 |
An Interview with Web Driver Creator Simon Stewart | p. 70 |
The Test Engineer | p. 75 |
A User-Facing Test Role | p. 75 |
The Life of a TE | p. 76 |
Test Planning | p. 79 |
Risk | p. 97 |
Life of a Test Case | p. 108 |
Life of a Bug | p. 113 |
Recruiting TEs | p. 127 |
Test Leadership at Google | p. 134 |
Maintenance Mode Testing | p. 137 |
Quality Bots Experiment | p. 141 |
BITE Experiment | p. 153 |
Google Test Analytics | p. 163 |
Free Testing Workflow | p. 169 |
External Vendors | p. 173 |
An Interview with Google Docs TE Lindsay Webster | p. 175 |
An Interview with YouTube TE Apple Chow | p. 181 |
The Test Engineering Manager | p. 187 |
The Life of a TEM | p. 187 |
Getting Projects and People | p. 189 |
Impact | p. 191 |
An Interview with Gmail TEM Ankit Mehta | p. 193 |
An Interview with Android TEM Hung Dang | p. 198 |
An Interview with Chrome TEM Joel Hynoski | p. 202 |
The Test Engineering Director | p. 206 |
An Interview with Search and Geo Test Director Shelton Mar | p. 207 |
An Interview with Engineering Tools Director Ashish Kumar | p. 211 |
An Interview with Google India Test Director Sujay Sahni | p. 214 |
An Interview with Engineering Manager Brad Green | p. 219 |
An Interview with James Whittaker | p. 222 |
Improving How Google Tests Software | p. 229 |
Fatal Flaws in Google's Process | p. 229 |
The Future of the SET | p. 231 |
The Future of the TE | p. 233 |
The Future of the Test Director and Manager | p. 234 |
The Future of Test Infrastructure | p. 234 |
In Conclusion | p. 235 |
Chrome OS Test Plan | p. 237 |
Overview of Themes | p. 237 |
Risk Analysis | p. 238 |
Per-Build Baseline Testing | p. 239 |
Per-LKG Day Testing | p. 239 |
Per-Release Testing | p. 239 |
Manual Versus Automation | p. 240 |
Dev Versus Test Quality Focus | p. 240 |
Release Channels | p. 240 |
User Input | p. 241 |
Test Case Repositories | p. 24l |
Test Dashboarding | p. 241 |
Virtualization | p. 241 |
Performance | p. 242 |
Stress, Long-Running, and Stability | p. 242 |
Test Execution Framework (Autotest) | p. 242 |
OEMs | p. 242 |
Hardware Lab | p. 242 |
E2E Farm Automation | p. 243 |
Testing the Browser AppManager | p. 243 |
Browser Testability | p. 243 |
Hardware | p. 244 |
Timeline | p. 244 |
Primary Test Drivers | p. 246 |
Relevant Documents | p. 246 |
Test Tours for Chrome | p. 247 |
The Shopping Tour | p. 247 |
The Student Tour | p. 248 |
Suggested Areas to Test | p. 248 |
The International Calling Tour | p. 249 |
Suggested Areas to Test | p. 249 |
The Landmark Tour | p. 249 |
Suggested Landmarks in Chrome | p. 249 |
The All Nighter Tour | p. 250 |
Suggested Areas to Test | p. 250 |
The Artisan's Tour | p. 251 |
Tools in Chrome | p. 251 |
The Bad Neighborhood Tour | p. 251 |
Bad Neighborhoods in Chrome OS | p. 251 |
The Personalization Tour | p. 252 |
Ways to Customize Chrome | p. 252 |
Blog Posts on Tools and Code | p. 253 |
Take a BITE out of Bugs and Redundant Labor | p. 253 |
Unleash the QualityBots | p. 255 |
RPF: Google's Record Playback Framework | p. 257 |
Google Test Analytics-Now in Open Source | p. 260 |
Comprehensive | p. 260 |
Quick | p. 260 |
Actionable | p. 260 |
Sustained Value | p. 260 |
Index | p. 265 |
Table of Contents provided by Ingram. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.