How Google Tests Software

Help me test like Google

Specificaties
Paperback, 281 blz. | Engels
Addison Wesley | 1e druk, 2012
ISBN13: 9780321803023
Rubricering
Hoofdrubriek : Computer en informatica
Addison Wesley 1e druk, 2012 9780321803023
Verwachte levertijd ongeveer 11 werkdagen

Samenvatting

Do you need to get it right, too? Then, 'learn from Google'. Legendary testing expert James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google tests software, offering brand-new best practices you can use even if you're not quite Google's size-yet!

Discover 100% practical, amazingly scalable techniques for analyzing risk and planning tests-thinking like real users-implementing exploratory, black box, white box, and acceptance testing-getting usable feedback-tracking issues-choosing and creating tools-testing "Docs & Mocks," interfaces, classes, modules, libraries, binaries, services, and infrastructure-reviewing code and refactoring-using test hooks, presubmit scripts, queues, continuous builds, and more. With these techniques, you can transform testing from a bottleneck into an accelerator-and make your whole organization more productive!

Specificaties

ISBN13:9780321803023
Taal:Engels
Bindwijze:paperback
Aantal pagina's:281
Druk:1
Verschijningsdatum:2-12-2012

Inhoudsopgave

Foreword by Alberto Savoia
Foreword by Patrick Copeland
Preface

1: Introduction to Google Software Testing
-Quality?Test
-Roles
-Organizational Structure
-Crawl, Walk, Run
-Types of Tests

2: 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

3: 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

4: 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

5: 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
-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

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
-Comprehensive
-Quick
-Actionable
-Sustained Value

Index

Net verschenen

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        How Google Tests Software