i think we have figured out this whole agile testing thingadam.goucher.ca/tmp/agiletesting.pdf ·...

32
I Think We Have Figured Out This Whole Agile Testing Thing Adam Goucher @adamgoucher [email protected] Monday, January 3, 2011

Upload: others

Post on 11-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

I Think We Have Figured Out This Whole Agile

Testing ThingAdam Goucher@adamgoucher

[email protected]

Monday, January 3, 2011

Page 2: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Important Ideas

Monday, January 3, 2011

Page 3: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Supp

ortin

g th

e Te

am`

Business Facing

Critique Product

Technology Facing

The Testing Quadrants

Q1

Q2 Q3

Q4

Monday, January 3, 2011

Page 4: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Key Practices to Agile Testing

Acceptance Test Driven Development

Test DrivenDevelopment

Exploratory Testing

Automated Business Tests

Automated Technical Tests

Collective Test Ownership

Continuous Integration

Rehearsed Release

Monday, January 3, 2011

Page 5: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

DevOps

Monday, January 3, 2011

Page 6: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

One team (with areas of specialty)

Monday, January 3, 2011

Page 7: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Jedi (and Sith!) use LightstabersMonday, January 3, 2011

Page 8: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Pirates are self sufficient. And cool!Monday, January 3, 2011

Page 9: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Continuous Delivery

Monday, January 3, 2011

Page 10: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Continuous Integration

Monday, January 3, 2011

Page 11: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

‘Cans’

Monday, January 3, 2011

Page 12: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Continuous Deployment

Monday, January 3, 2011

Page 13: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Immunization Systems

Monday, January 3, 2011

Page 14: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Feedback Loops

Monday, January 3, 2011

Page 15: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

G Forces

Monday, January 3, 2011

Page 16: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

A bin for every test and a test for every bin

Monday, January 3, 2011

Page 17: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Exercise -Test Maps

Monday, January 3, 2011

Page 18: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Bug Tracking?

Monday, January 3, 2011

Page 19: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Exploratory Testing

Monday, January 3, 2011

Page 20: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Discover, Decision and...

Monday, January 3, 2011

Page 21: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Exercise -Sessions

Monday, January 3, 2011

Page 22: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

ATDDSo that’s what we

are building

Monday, January 3, 2011

Page 23: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Specification Workshop

Monday, January 3, 2011

Page 24: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Exercise -GWT

Monday, January 3, 2011

Page 25: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Automation

Monday, January 3, 2011

Page 26: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Green means start

Monday, January 3, 2011

Page 27: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

The Myth of the Security Blanket

Monday, January 3, 2011

Page 28: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Exploratory Automation

Monday, January 3, 2011

Page 29: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Pesticide Paradox

Monday, January 3, 2011

Page 30: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Land Mine Problem

Monday, January 3, 2011

Page 31: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

Metrics

Monday, January 3, 2011

Page 32: I Think We Have Figured Out This Whole Agile Testing Thingadam.goucher.ca/tmp/agiletesting.pdf · Acceptance Test Driven Development Test Driven Development Exploratory Testing Automated

If you meet the Buddha

Monday, January 3, 2011