amy phillips - take control of the process - eurostar 2013

Post on 23-Jun-2015

85 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

Amy Phillips, Songkick

Take control of the process

www.eurostarconferences.com

@esconfs#esconfs

Take Control of the Process

Amy Phillips

Don’t break anything critical

Avoid unnecessary delays

Clearly defined roles and responsibilities

Reliable build and release processes

Coding Ready to commit

Automated checks and build

Testing Deployed to Production

Problem

Increase

pre-

release

checks

Release

Have a vision

Developers Testers

Developers Testers

Unit Tests

Integration Tests Manual Checks

Feature Tests

Regression Tests

Automated Checks

100 %Team Effort

Coding Ready to commit

Automated checks and build

Testing Deployed to Production

Coding Ready to commit

Automated checks and build

Testing Deployed to Production

Testing

Coding Ready to commit

Automated checks and build

TestingChecks

Deployed to Production

Testing Testing

Make the checks fast◦ < 10 minutes to complete

Checks must run locally

Run tests in the most sensible order

Never release if the build is red

Green builds must mean the tests have passed

Performing the right tests at the right time

Automated build anddeploy process

Continuous Deployment

Code Build Check Release

CodeChecksTesting

Machine Checks Build

Machine Checks DeployHuman Test

0

20

40

60

80

100

120

140

Releases

Everyone cares about testing

Fast and maintained automated checks

Bug fixes often take just minutes

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

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.

top related