amy phillips - take control of the process - eurostar 2013

23
Amy Phillips, Songkick Take control of the process www.eurostarconferences.com @esconfs #esconfs

Upload: eurostar-software-testing-conference

Post on 23-Jun-2015

85 views

Category:

Technology


1 download

DESCRIPTION

EuroSTAR Software Testing Conference 2013 presentation on Take Control Of The Process by Amy Phillips. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/

TRANSCRIPT

Page 1: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Amy Phillips, Songkick

Take control of the process

www.eurostarconferences.com

@esconfs#esconfs

Page 2: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Take Control of the Process

Amy Phillips

Page 3: Amy Phillips - Take Control Of The Process - EuroSTAR 2013
Page 4: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Don’t break anything critical

Avoid unnecessary delays

Clearly defined roles and responsibilities

Reliable build and release processes

Page 5: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Coding Ready to commit

Automated checks and build

Testing Deployed to Production

Page 6: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Problem

Increase

pre-

release

checks

Release

Page 7: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Have a vision

Page 8: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Developers Testers

Page 9: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Developers Testers

Unit Tests

Integration Tests Manual Checks

Feature Tests

Regression Tests

Automated Checks

Page 10: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

100 %Team Effort

Page 11: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Coding Ready to commit

Automated checks and build

Testing Deployed to Production

Page 12: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Coding Ready to commit

Automated checks and build

Testing Deployed to Production

Testing

Page 13: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Coding Ready to commit

Automated checks and build

TestingChecks

Deployed to Production

Testing Testing

Page 14: Amy Phillips - Take Control Of The Process - EuroSTAR 2013
Page 15: Amy Phillips - Take Control Of The Process - EuroSTAR 2013
Page 16: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Make the checks fast◦ < 10 minutes to complete

Checks must run locally

Run tests in the most sensible order

Page 17: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Never release if the build is red

Green builds must mean the tests have passed

Page 18: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Performing the right tests at the right time

Automated build anddeploy process

Continuous Deployment

Page 19: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Code Build Check Release

CodeChecksTesting

Machine Checks Build

Machine Checks DeployHuman Test

Page 20: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

0

20

40

60

80

100

120

140

Releases

Page 21: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Everyone cares about testing

Fast and maintained automated checks

Bug fixes often take just minutes

Page 22: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

Agree on an end goal

Stay risk focussed

Strong communication throughout the whole team

Use problems to drive positive change

Testers already have these skills

Page 23: Amy Phillips - Take Control Of The Process - EuroSTAR 2013

By managing the people and activities which make up the development process we can manage the risk level of a release.

Testing provides information to this process, which makes better-informed decisions possible.