At the Agile Testing Days 2013 I attended Janet Gregory´s tutorial on „Changing Your Testing Mindset“. Also I already knew quite some of the things she talked about, it was a good tutorial and I had some great conversations with Janet as well as with the other participants. I can highly recommend to visit this tutorial if your want to learn some essential things about testing in an agile context.
Here are some of the most important things I took away from the tutorial:
„The Thinking Tester“ vs. „Zombie Testers“
- Comparable to Michael Bolton´s checking vs. testing
- Credits to Elisabeth Hendrickson: The Thinking Tester
as a skillset for agile testers; in a group discussion we came up with the following items
- be able to read DB schemas and execute SQL statements
- technical know how on the AUT
- detailed domain expertise
- system overview (to identify possible impacts)
- speak business & technical language and act as facilitator
- logical thinking
- knowing things that go „beyond the system“
Agile Testing Pyramid
The pyramind is just a model, it has to be adapted to your context, e.g. in a COBOL project unit tests are very hard, but you can do other automated tests/ scripts on that level.
E.g. Define a tour, go to Paris: What are the things you _must_ see as a tourist?
Supermodel tour: What features does marketing use to sell the product?
- Instead of discussing acceptance criteria with POs & devs, discuss about a list of concrete tests, this enhances the conversation.
- If an acceptance test has more then one happy path, this is an indicator that it´s more then one story!
- Embraces agile priniciples: Simplicity, Feedback & Respond to change, in the sense of „Responding vs. Reacting“
- Learn to ask questions early, this results in fast feedback!
- You don´t consider asking your PO when he´s out of the room.