45
Testing in a Continuous Delivery World Wouter Lagerweij @wouterla | [email protected] #cdamsterdam

Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Embed Size (px)

Citation preview

Page 1: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Testing in a Continuous Delivery

WorldWouter Lagerweij

@wouterla | [email protected]

#cdamsterdam

Page 2: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 3: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

CD?

Page 4: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

TDD

Page 5: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 6: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 7: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

ATDD

Page 8: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

ATDD

Specification By Example

Page 9: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

ATDDSpecification By Example

BDD

Page 10: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

ATDDSpecification By Example

Whatever!

BDD

Page 11: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 12: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 13: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 14: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 15: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

More Technical Test!See:

http://martinfowler.com/articles/microservice-testing (@tobyclemson)

http://www.alwaysagileconsulting.com/articles/end-to-end-testing-considered-harmful/ (@AgileSteveSmith)

Page 16: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Remember this?

Page 17: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Remember this? It’s wrong

Page 18: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 19: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 20: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 21: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 22: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 23: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 24: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 25: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 26: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 27: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 28: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 29: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 30: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 31: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 32: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 33: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 34: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 35: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 36: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Exploratory Testing

Page 37: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Exploratory TestingIn production!

Page 38: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Testers are used to being the safety net

Developers are used to having a safety net.

Page 39: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Monitoring

See: http://lizkeogh.com/2014/02/10/discrete-vs-continuous-capabilities

Page 40: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Anything New?

Page 41: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Infrastructure Tests

Page 42: Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Page 43: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Business Tests

Page 44: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Hypothesis Driven DevelopmentWe Believe That <placing recommended jobs on the job description page>

Will Result In <increase the number of relevant jobs applicants see>

We Will Have Confidence To Proceed When <we see a 2% increase in number of jobs

viewed per session and a .5% increase in number of job applications>

Page 45: Testing in a continuous delivery world - continuous delivery Amsterdam meetup

Thanks!

Wouter Lagerweij

@wouterla | [email protected]

#cdamsterdam