Shift left, shift right the testing swing.
This deck shows the testing framework we use today in our agile & Devops team. We do Behavior Driven Development (Shift left) and test in production as well (shift right).
1. Shift left and shift right
- the testing swing -
Laurent Py
Laurent.py@hiptest.net
@py_laurent
blog.hiptest.net
2. 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
3. …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
6. 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
10. Put value before correctness
1. Why? Is it worth doing it?
2. How to ensure quality of deliverables?
11. 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?
12. 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?
13. 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
17. 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
+
18. 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?
22. 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?
28. 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?
30. 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?