Continuous Delivery changes the complete software life cycle and it looks like testing is getting kicked out of the process. But it is not! What happens to testing?
6. How a tester saw it
bla bla bla Test bla
Mittwoch, 29. Oktober 2014
7. How a tester saw it
bla bla bla Test bla
1. Test plan
2. Test cases
3. Waiting for
Specification, Design,
Release...
4. Testing
5. Change test plan
6. Change test cases
7. Waiting for ...
8.Testing
...
Mittwoch, 29. Oktober 2014
8. How a everyone else
saw it
Desbilgan/ bla bla Test bla
Spec Planning Dev Waiting for
Test Release
QA is a
bottleneck
Mittwoch, 29. Oktober 2014
9. How CD changes
testing?
When?
Who?
What?
How?
Mittwoch, 29. Oktober 2014
11. When?
Design/
Spec Planning Dev Test Release
1. Early
feedback
2. Analysis/
Requirement
sessions
3. User
Stories/
Accpetance
Criteria
early
Mittwoch, 29. Oktober 2014
12. When?
Design/
Spec Planning Dev Test Release
1.
Continuous
Integration
2. TDD/ ATDD
3. Priority of
tests/
Which tests
are
important
for release
goal?
in parallel
Mittwoch, 29. Oktober 2014
13. When?
Design/
Spec Planning Dev Test Release
1. Observe
and measure
production
2. Feedback
loop
asynchronous
continuous
Mittwoch, 29. Oktober 2014
16. Testing is everywhere
Design/
Spec Planning Dev Test Release
Analysis Dev Acceptance Business
Check Done
validate
requirements
verify
requirements
testing
automation
testing
automation
Mittwoch, 29. Oktober 2014
17. What?
When: early, in parallel, ansynchronous,
continuously
Who: Everyone. Tester transform into
consultants for every development
phase
Shared quality responsibilities vs. blame
tester
Mittwoch, 29. Oktober 2014
19. But how?
Test strategy = Continuous Delivery
Mittwoch, 29. Oktober 2014
20. But how?
Test plan merges into product goal
strategy
Test cases merges into user scenarios
Acceptance of design/UI/UX is a shared
responsibility
Testing is part of the definition of done
Releasing is a team and PO decision
Mittwoch, 29. Oktober 2014
21. What happens to
testing?
Analysis Dev Acceptance Business
Check Done
Mittwoch, 29. Oktober 2014
22. How?
release
often
test
faster
start early
be faster
automate
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