書籍『How Google Tests Software』をKindle版で購入
先日1/12(土)に開催した勉強会「『JUnit実践入門』写経・実践会 in 横浜 #2」にて、とあるテーマから"Googleはこういうテスト手法を取っている"という話が出ました。
- 『JUnit実践入門』写経・実践会 in 横浜 #2 を開催してきた #junitbook - Shinya’s Daily Report
- 『JUnit実践入門』写経・実践会 in 横浜 #2 - connpass
そこで調べてみるとまずはそれらしきブログエントリを発見。
- How Google Tests Software - Part One
- How Google Tests Software - Part Two
- How Google Tests Software - Part Three
- How Google Tests Software - Part Four
- How Google Tests Software - Part Five
そして、開催レポートを書いてる際に関連する書籍もある事を知り、その場でポチっちゃいました。購入したのはKindle版です。

How Google Tests Software (English Edition)
- 作者: James A. Whittaker,Jason Arbon,Jeff Carollo
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2012/03/21
- メディア: Kindle版
- この商品を含むブログ (4件) を見る
以下は書籍目次内容。ざっと眺めて見るだけでも、どのような手法があり、どういった内容のものが自ら(の現場等)に取り入れられるか、勉強になる事も多そうです。
Chapter1: Introduction to Google Software Testing
Quality ≠ Test
Roles
Organizational Structure
Crawl, Walk, Run
Types of Tests
Chapter2: The Software Engineer in Test
The Life of an SET
Test Certified
Interviewing SETs
An Interview with Tool Developer Ted Mao
An Interview with Web Driver Creator Simon Stewart
Chapter3: The Test Engineer
A User-Facing Test Role
The Life of a TE
An Interview with Google Docs TE Lindsay Webster
An Interview with YouTube TE Apple Chow
Chapter4: 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
Chapter5: 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
Appendix A: 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
Appendix B: Test Tours for Chrome
The Shopping Tour
The Student Tour
The International Calling Tour
The Landmark Tour
The All Nighter Tour
The Artisan’s Tour
The Bad Neighborhood Tour
The Personalization Tour
Appendix C: 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