Shift left and shift right - the testing swing - Laurent Py Laurent.py@hiptest.net @py_laurent blog.hiptest.net
From waterfall (2003)… Product: Test Designer, eclipse plug-in in JAVA • Waterfall process • 1 release every 6 months • Few tests and no TDD • 1 month (x5 people) to do release testing before deployment
…to DevOps Product: Hiptest, BDD in the cloud • Mix of Scrum&Kanban process • We do BDD • Multiple deployments a day • Acceptance tests are part of the CI process
Break silos
It’s all about speed of feedback loop
It’s about speed of feedback loop “I like what I've seen so far and I've been very impressed with the live support. Your team managed to identify and fix a bug I'd found within about 12 hours.” Tom Graham Product Innovation Software Manager
How to ensure quality of deliverables?
Why? Is it worth doing it?
Put value before correctness 1. Why? Is it worth doing it? 2. How to ensure quality of deliverables?
The testing matrix we use today Build Production New Feature/ experiment What should we build and why? Is it really worth it? Validated feature How to automate? Is it really reliable and does it scale?
The testing matrix we use today Build Production New Feature/ experiment What should we build and why? Is it really worth it? Validated feature How to automate? Is it really reliable and does it scale?
Behavior driven development: • Create shared understanding based on examples • Using a common business terminology • Define the stop • Live specification & documentation when automated What should we build?1
What should we build?1
What should we build?1
Challenge business assumptions Why should we build it?1
As a Product Owner I want to link a Hiptest scenario with a Jira issue So that I can get traceability between tests, user stories and issues Why should we build it?1 +
The testing matrix we use today Build Production New Feature/ experiment What should we build and why? Is it really worth it? Validated feature How to automate? Is it really reliable and does it scale?
/ Is it really worth it?2
Is it really worth it?2
Is it really worth it?2
The testing matrix we use today Build Production New Feature/ experiment What should we build and why? Is it really worth it? Validated feature How to automate? Is it really reliable and does it scale?
How to automate?3 CI
Refactor3 Martin Fowler
Evil of duplication3
Evil of duplication3
Key success factors3 Refactoring CI+
The testing matrix we use today Build Production New Feature/ experiment What should we build and why? Is it really worth it? Validated feature How to automate? Is it really reliable and does it scale?
Is it reliable and does it scale?4
The testing matrix we use today Build Production New Feature/ experiment What should we build and why? Is it really worth it? Validated feature How to automate? Is it really reliable and does it scale?
The tools we use today
To the test managers
A BIG THANKS Laurent Py Laurent.py@hiptest.net @py_laurent blog.hiptest.net
Testing in a DevOps team

Testing in a DevOps team