How google tests software

Preview:

Citation preview

How Google Tests SoftwareBY JAMES WHITTAKER

Agenda

Quality process

Roles

Organizational Structure

Continuous integration

Types of Tests

Tools

Documentation

Google

Quality process

Quality ≠ Test

Roles

The softwar

e engine

er

The softwar

e engineer in test

The test

engineer

Organizational Structure

Engineering Productivity

Team 1

Team 2

Team 3

Crawl, Walk, Run

Canary Channe

l

Dev Channe

l

Test Channe

l

Beta Channe

l

Types of Tests

Large tests

Medium tests

Small tests

Tools

Bug reporting

Metrics

Bots

Documentation

Test plans

Test cases

Risk analysi

s

The End

Recommended