How Google Tests Software

ISBN-10: 0321803027

ISBN-13: 9780321803023

Edition: 2012

List price: $31.99 Buy it from $15.55
eBook available
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


Seamless delivery of cloud software at scale is a massive challenge, but one company has largely surmounted it: Google. In reaching this goal, a state-of-the-art testing process was of paramount importance. This book offers an unprecedented "under the hood" look at how Google tests its cloud software, introducing never-before-revealed best practices for testing and automation. Test pioneer James Whittaker and two Google testing experts bring together powerful lessons, place them in perspective, and codify them for use by any practitioner. They offer candid insights into what's working for Google - and an insider's skeptical look at processes that aren't yet working optimally. Along the way, they offer readers a solid foundation for making decisions about: * Risk analysis and test planning* Thinking like the user (and knowing which user!)* Exploratory, black box, white box, and acceptance testing* Incorporating community feedback* Tracking issues more effectively * Using off-the-shelf tools, custom tools, spreadsheets, and dashboards * Understanding the lives of software engineers and test engineering managers* Testing early "Docs and Mocks"* Testing interfaces, classes, modules, libraries, binaries, services, and infrastructure* Managing code reviews * Performing small, medium, and large-scale tests* Refactoring* Using test hooks, presubmit scripts and queues, and continuous builds* Deployment and production monitoring and more
Used Starting from $15.55
eBooks Starting from $31.99
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS PowerPoint® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $31.99
Copyright year: 2012
Publisher: Pearson Education, Limited
Publication date: 3/23/2012
Binding: Paperback
Pages: 320
Size: 6.00" wide x 9.00" long x 0.75" tall
Weight: 1.386
Language: English

James A. Whittaker, principal architect with Microsoft's Visual Team Test, was formerly a professor of computer science at Florida Tech, and is founder of Security Innovation. He is author of How to Break Software, co-author (with Hugh Thompson) of How to Break Software Security, and author of 50+ peer-reviewed papers on software development and security. He holds patents on multiple inventions in software testing and defensive security, and attracted millions in funding, sponsorship, and licensing as a professor at Florida Tech. He has also served as a testing and security consultant for Microsoft, IBM, and Rational.

Introduction to Google Software Testing
Organizational Structure
Crawl, Walk, Run
Types of Tests
The Software Engineer in Test
The Life of an SET
Development and Test Workflow
Who Are These SETs Anyway?
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
Case 1: Change in Common Library
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
The Test Engineer
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 Test Engineering Manager
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
Chrome OS Test Plan
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
Test Tours for Chrome
The Shopping Tour
The Student Tour
Suggested Areas to Test
The International Calling Tour
Suggested Areas to Test
The Landmark Tour
Suggested Landmarks in Chrome
The All Nighter Tour
Suggested Areas to Test
The Artisan's Tour
Tools in Chrome
The Bad Neighborhood Tour
Bad Neighborhoods in Chrome OS
The Personalization Tour
Ways to Customize Chrome
Blog Posts on Tools and Code
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
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.