On the occasion of STC Conference in July 2016 in which James Bach is a keynote speaker, the STC club has posted several introductions of James’ thoughts and teachings ideas in software testing. I am posting here additional James’ additional opinions and ideas on software testing that depart from the conventional thinking.
James has been created and promoted testing ideas masterpieces such as Rapid testing, A Test is a Performance in his blog. He also offered others as “no KPIs”, “Reinventing Testers”, “Seven Kinds of Testers” and “Intellectual Testers”.
On no KPIs, he maintains that there is no objective metric to measure novel quality by giving a story in which his reviews the manuscript of his son’s novel. There is no objective measure for the quality level of a manuscript. Similarly, there is no objective metric to measure software quality. He recommends that we should not use KPIs for quantifying quality. But then how do we measure quality? He suggests collecting relevant evidence through testing and other means. However, this opinion on no-KPIs is controversial as it is against the common practice and is evidenced through a long discussion on his note on no KPIs.
Reinventing testers, it doesn’t mean that you testers need additional jobs in the project, but it means finding a way how to produce the necessary information faster, earlier and more efficiency to hand over simpler testing tasks to make more sense. Based on many concepts and techniques of testing such as integration, integration risk and integration testing, he explained why he defined inventing testing. Example when you have to do a lot of regression testing, you can’t work over long days and all weekend, you need to rethink development approach to change mindset to apply about it.
“Seven Kinds of Testers”, James defines seven kinds of testers such as administrative tester, technical tester, analytical tester, social tester, empathic tester, user, and developer. For each kind, James emphasizes their passion and ability. In the world of testers, they always focus on their work that make how to ensure quality for product. And seven kinds of testers are reflected in their job they are doing. James provides a detailed description for each kind of testers. One tester cannot having all seven kinds because tester’s positions, duties and responsibilities are sharply divided.
On intellectual testers, James Bach stated the following in his blog. “Intellectual testers are not the most common type of tester”, we can understand in a simple way that an intellectual tester likely responds appropriately when conditions change, proposes initiatives in working, and is capable of rapid response, rapid handling of problems. Intellectual testers see the overall picture of what they are doing, and use these tools to support in the best way possible instead of doing manual work to solve the problem.
In attending the HCMC STC Conference 2016 whose theme "The Secret Life of Testers", you will learn more about James Bach’ ideas of being a good tester.