It all began unexpectedly and unplanned and in the world before DevOps. In 2010, while working on the software maintenance project I realised our customers need support with testing as well. Not only they didn't know how to test, but me as well, as a software engineer, didn't know much about testing except for some exercises with TDD and unit tests. The topic intrigued me and soon I found myself learning about it, practicing, enjoying and loving testing. Eventually I switched my role and became agile software test engineer, test manager, QA chapter lead and there were also times when I was working as scrum master or scrum master deputy as well.
I will explain what agile testing is, what roles and responsibilities an agile tester has and how to transmit and cherish the agile mindset in your team.
Some valuable resources and thoughtful colleagues inspired and encouraged me on my way and I'd like to share those lessons and learnings, because only with a strong and supporting agile testing community you will reach the excellency.
Last but not least, I'll tell you where the road is taking me and where it might take you as well.
3. BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 3
4. BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 4
5. BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 5
6. What is Agile Testing
BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018
6
Sources: https://agiletester.ca/definition-agile-testing/
https://janetgregory.ca/agile-testing-is-not-a-methodology/
7. Agile Testing Principles
BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018
7
Sources: Agile Testing (2008) Book by Lisa Crispin and Janet Gregory
Agile in a flash Blog post by Tim Ottinger & Jeff Langr
• Provide continuous feedback
• Deliver value to the customer
• Enable face-to-face
communication
• Have courage
• Keep it simple
• Practice continuous
improvement
• Respond to change
• Self-organize
• Focus on people
• Enjoy!
8. Power of 3
8BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018
Source: Agile Testing Book +
Überleben als embedded Tester im
Scrum Team by Thomas Briner – Swiss
Testing Day 2012
9. BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 9
Sources: Brian Marick + Agile Testing Book (2008) by Lisa Crispin and Janet Gregory
10. BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 10
Source: Gojko Adzic (2013)
11. BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 11
Sources: James Bach & Michael Bolton (2014)
12. 1. Prioritize the business value.
2. It's always a mix of tools.
3. Have everybody on board and agreed to particular set of tools.
4. Know the limitations of automation and your testing tool.
More ressources:
Test automation
BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 12
Richard Bradshaw & Mark Winteringham
Alan Richardson
Adrian Bolboaca
Angie Jones
Katrina Clokie – Testing in DevOps
Automation Pyramid
(here: Steve Hostettler)
14. Sourced
Testing
Photo by Quino Al
on Unsplash
Crowd
BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 14
15. Problems, hurdles and risks
Delivery in terms of quality
Motivation & Commitment
Proactivity
Experience
Recognition
Leading and coaching
15BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018
Successful team
Collaboration
Communication
Know each other
Pair testing
Joint testing sessions with the whole team and
Product Owner
16. Customer support
BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 16
Developers
Testers
UX Designers
Customer Support
Product
Owner
17. Design Sprint, by Google Ventures
BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 17
Source: Wikipedia
18. Impact Mapping
BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 18
Source: Gojko Adzic
19. BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 19Photo by https://www.flickr.com/photos/mayeesherr/9272129429/
(Agile Testing) Meetups & Conferences
Community
Learn
Invest
Time, Energy, Passion, Ideas
Network
20. •Qualities of an Agile tester
•Coach and Lead
•Provide an example
•Never stop learning and exploring
•Be open to other tasks and roles
•Surprise yourself and others
•Built-in Quality
Summary
BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 20
21. •Books:
– Agile Testing: A Practical Guide for Testers and Agile Teams (2008) – Lisa Crispin, Janet Gregory
– More Agile Testing: Learning Journeys for the Whole Team (2014) – Lisa Crispin, Janet Gregory
– Discover to Deliver: Agile Product Planning and Analysis (2012) - Ellen Gottesdiener, Mary Gorman
– An Introduction to General Systems Thinking (1975), and all others: Jerry Weinberg
– Specification by example: How successful teams deliver the right software (2011): Gojko Adzic
•Blogs:
– Ministry of Testing
– James Bach
– The Rapid Software Testing Guide to What You Meant to Say – Michael Bolton
– Huib Schoots / all other context driven testing gurus
– On Testing and Quality Engineering – Pete Walen
•INVEST principle (User Stories)
•Advanced Agile Testing links by Lisa & Janet
Literature
BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 21
22. 22BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018
Photo by Bruno Bergher on Unsplash
23. Thank you
BOSNIA AGILE DAY, @MAJASCHREINER AGILE TESTING KEYNOTE, 20. OCTOBER 2018 23
Photo by https://www.flickr.com/photos/stevendepolo/4582437563/
Maja Schreiner
Product Manager &
Test Lead @ Swisscom
maja.schreiner@gmail.com
testmotion.wordpress.com
majaschreiner