How Google Tests Software

ISBN-10: 0321803027
ISBN-13: 9780321803023
Edition: 2012
List price: $24.99
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

Description: 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  More...

eBooks Starting from $31.99
Buy
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

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
History of Western Art Online content $4.95 $1.99
Add to cart
Study Briefs
History of World Philosophies Online content $4.95 $1.99
Add to cart
Study Briefs
American History Volume 1 Online content $4.95 $1.99
Add to cart
Study Briefs
History of Western Music Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $24.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.122

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

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.

Foreword
Foreword
Preface
Introduction to Google Software Testing
Quality≠Test
Roles
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
Testability
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
Risk
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
Impact
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
Virtualization
Performance
Stress, Long-Running, and Stability
Test Execution Framework (Autotest)
OEMs
Hardware Lab
E2E Farm Automation
Testing the Browser AppManager
Browser Testability
Hardware
Timeline
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
Comprehensive
Quick
Actionable
Sustained Value
Index

×
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.

×