what happens to testing in continuous delivery?

23
Continuous Delivery What happens to testing? Mittwoch, 29. Oktober 2014

Upload: fanny-pittack

Post on 13-Jul-2015

84 views

Category:

Software


0 download

TRANSCRIPT

Continuous DeliveryWhat happens to testing?

Mittwoch, 29. Oktober 2014

How much changes testing with CD?

little much

Mittwoch, 29. Oktober 2014

How much changes testing with CD?

little much dramatic

Mittwoch, 29. Oktober 2014

ChallengeReleasing whenever an artefact is finished

Mittwoch, 29. Oktober 2014

Looking back

Design/ Spec Planning Dev Test Release

Mittwoch, 29. Oktober 2014

How a tester saw it

bla bla bla Test bla

Mittwoch, 29. Oktober 2014

How a tester saw it

bla bla bla Test bla

1. Test plan2. Test cases3. Waiting for Specification, Design, Release...

4. Testing5. Change test plan6. Change test cases7. Waiting for ...8.Testing...

Mittwoch, 29. Oktober 2014

How a everyone else saw it

bla bla bla Test blaDesign/ Spec Planning Dev Waiting for

Test Release

QA is a bottleneck

Mittwoch, 29. Oktober 2014

How CD changes testing?

When?

Who?

What?How?

Mittwoch, 29. Oktober 2014

When?

Design/ Spec Planning Dev ReleaseTest

Mittwoch, 29. Oktober 2014

When?

Design/ Spec Planning Dev ReleaseTest

1. Early feedback

2. Analysis/ Requirement sessions

3. User Stories/Accpetance Criteria

early

Mittwoch, 29. Oktober 2014

When?

Design/ Spec Planning Dev ReleaseTest

1. Continuous Integration

2. TDD/ ATDD

3. Priority of tests/ Which tests are important for release goal?

in parallel

Mittwoch, 29. Oktober 2014

When?

Design/ Spec Planning Dev ReleaseTest

1. Observe and measure production

2. Feedback loop

asynchronouscontinuous

Mittwoch, 29. Oktober 2014

Who?

Mittwoch, 29. Oktober 2014

Who?

Everyone!

Mittwoch, 29. Oktober 2014

Testing is everywhereDesign/

Spec Planning Dev Test Release

Analysis Dev Acceptance Business Check Done

validaterequirements

verifyrequirements

testingautomation

testingautomation

Mittwoch, 29. Oktober 2014

What?When: early, in parallel, ansynchronous, continuouslyWho: Everyone. Tester transform into consultants for every development phaseShared quality responsibilities vs. blame tester

Mittwoch, 29. Oktober 2014

But how?

Mittwoch, 29. Oktober 2014

But how?

Test strategy = Continuous Delivery

Mittwoch, 29. Oktober 2014

But how?Test plan merges into product goal strategyTest cases merges into user scenariosAcceptance of design/UI/UX is a shared responsibilityTesting is part of the definition of doneReleasing is a team and PO decision

Mittwoch, 29. Oktober 2014

What happens to testing?

Analysis Dev Acceptance Business Check Done

Mittwoch, 29. Oktober 2014

How?

release often

test faster

start earlybe fasterautomate

If I am getting faster in testing I can

release more often!

If I am releasing often I can learn how to

improve faster!

Mittwoch, 29. Oktober 2014