Is this a series? Yes, apparently it is.
A couple of weeks ago I published a post where I asked Jerry Weinberg 5 testing questions that I had been pondering over for the last months. The questions were about the stuff that makes us better testers, as well as about the future of the testing profession.
After getting tons of feedback and noticing the large amount of attention around this post, I realized it would be even better to ask these same questions to additional testing experts to get their insights and advice on these topics.
With this in mind I made a list of testers and QA experts I follow and respect, and I decided to contact them one by one.
To me James Bach is one of the biggest names in testing.
If you have not seen or heard him up to now just google his name and check out a couple of the life video presentations that will jump at the top of your search.
I met James for the first time in one of the Start Conferences over 10 year ago. I remember he sat on a room and challenged us (the audience) to name any application, and he would find bugs on it even if he was not familiar with it up front. To jump to the chase: he not only found bugs on the app, but he crashed it TWICE.
This experience was not only the first time I met him in person, but also the first time I perceived the strength of Exploratory Testing (a name that has become synonymous to JB for many of us). Together with Cem Kaner, James is the father and one of the most active contributors to Exploratory Testing and the Context Driven School of Testing as a whole.
He is a genial speaker and one of the most inspirational testers I’ve met. One episode that jumps to mind is of an afternoon I spent with him where he introduced me to “the dice game” and through this exercise thought me one of the biggest tools I now have to train testers on the importance of rapid learning, data analysis and self-driven-understanding as a tool for testing problem solving.
There are too many additional things I could write about him, but in the interest of time and self learning I will let you find these interesting facts by yourselves (hint: you will want to start from his site – satisfice).
Five Testing Questions
1) What is the role of testing in today’s “typical” development process or organization?
I can tell you about the role of what I would call testing. It means questioning the product (through the mechanism of operating and observing it) so as to enable informed decision-making by the people who matter.
Testing is kind of like insurance. No matter what you do to prevent bugs, you still have to plan as if they might be there. So, we’d better go look and see.
2) Which are the most important traits a tester should have (or should develop) in order to succeed today?
A zeal for rapid learning is one, and I agree with Jerry Weinberg that courage is a vital quality.
I’ll add one more: a strong sense of ethics.
3) There have been a number of publications, talks and twitter threads lately about the possibility that testing is in fact a “Dying Profession”. Do you agree with this statement?
No. That’s a dumb idea. It’s propagated by people who– SURPRISE– aren’t testers and don’t study testing.
However, I would say that Factory School testing (dim-witted script following) is something that I HOPE will die. And soon.
4) Looking back at your successful professional career, can you point to 2 or 3 milestones (or people) that made you the testing professional you are today?
0. Conversing with my father.
1. Dropping out of high school.
2. Reading books by Douglas Hofstadter and Paul K. Feyerabend.
3. Taking the Problem Solving Leadership course from Jerry Weinberg.
4. Reading the works of Jerry Weinberg.
5. Working with Cem Kaner.
6. Working with my brother Jonathan.
7. Working with Michael Bolton.
5) What would be your most important piece of advice to a beginner tester today?
1. Practice practice practice.
2. Build your colleague network.
3. Everything important about testing happens inside your head, not out on your desk.
Thanks to James!
I wanted to thanks James for taking the time and for sharing his insightful views on these topics.
I’m sure that both young and experienced testers will gain greatly from these answers.
Share your feedback
I’d like to invite you all to share your feedback.
– Do you have something to say to James?
– Is there a specific tester you think I should have on my list of testers and QA experts to ask these questions?
– Would you change part of these questions?
Let me know, leave a comment!
Practitest is an end-to-end test management tool, that gives you control of the entire testing process - from manual testing to automated testing and CI.
Designed for testers by testers, PractiTest can be customized to your team's ever-changing needs.
With fast professional and methodological support, you can make the most of your time and release products quickly and successfully to meet your user’s needs.