amy phillips - take control of the process - eurostar 2013
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](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/1.jpg)
Amy Phillips, Songkick
Take control of the process
www.eurostarconferences.com
@esconfs#esconfs
![Page 2: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/2.jpg)
Take Control of the Process
Amy Phillips
![Page 3: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/3.jpg)
![Page 4: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/5.jpg)
Coding Ready to commit
Automated checks and build
Testing Deployed to Production
![Page 6: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/6.jpg)
Problem
Increase
pre-
release
checks
Release
![Page 7: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/7.jpg)
Have a vision
![Page 8: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/8.jpg)
Developers Testers
![Page 9: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/10.jpg)
100 %Team Effort
![Page 11: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/11.jpg)
Coding Ready to commit
Automated checks and build
Testing Deployed to Production
![Page 12: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/12.jpg)
Coding Ready to commit
Automated checks and build
Testing Deployed to Production
Testing
![Page 13: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/14.jpg)
![Page 15: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/15.jpg)
![Page 16: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/19.jpg)
Code Build Check Release
CodeChecksTesting
Machine Checks Build
Machine Checks DeployHuman Test
![Page 20: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/20.jpg)
0
20
40
60
80
100
120
140
Releases
![Page 21: Amy Phillips - Take Control Of The Process - EuroSTAR 2013](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052600/55893393d8b42ac1138b46ef/html5/thumbnails/23.jpg)
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.