Tools over Skills: Are We Missing the Point?

What does your organization really mean when they say they want to focus on quality?

One of my recent interests has been to understand what an organization really means when they say they want to focus on Quality. Do they mean:

– Better process quality?

– Better tools and frameworks?

– Better people to do testing?

It’s very rare that they mean all the above when they really should mean all the above.

More often than not, the focus really is on test tools and frameworks and not as much on multi-skilled testers who can bring more to the organization than just the technical knowledge of setting up testing tools and frameworks.

What You Will Learn:

Testing Tools over Tester’s Skills

To help identify what an organization really needs, I have listed some common roles related to quality and some pointers on where in an organization they add real value.

Manual testers

These are testers whose primary skills are in manually testing your product or application. Their focus is largely on click and test methods. The manual-test-only approach is best suited in the following cases:

This basically means that manual testing will be beneficial where the functionality is very small. However, as the application/product complexity increases, manual testing alone will result in some challenges such as:

To address some of these issues, teams start automating test cases with the help of a variety of tools/frameworks.

Test automation engineers

These are testers with a strong focus on testing tools. They have a high interest in test automation using different tools and frameworks. Organizations refer to them by different names: Common titles include “Software Developer in Test”, “Technical QA”, “Test Automation Engineer”, etc. In a lot of cases, these are developers who are hired to write tests. Test automation engineers will add the most value when they work in collaboration with manual testers to ensure:



As with the manual-test-only approach, having a test automation team focus only on writing tests comes with its own set of challenges:

While test automation in collaboration with manual testing is good, having siloed teams approaching two different types of testing will result in testers not being poly-skilled and will increase hiring costs since two different roles will be needed for the same function.

Poly-skilled testers

These are testers who will be able to help with differing testing needs on different teams and whose focus is not on one particular vertical of testing. Their skills lie in their ability to understand the AUT and all (or almost all) factors that influence the quality of that application. They are technical enough to understand development code, capable of setting up tools and frameworks and are able to address the varying quality needs on a team. That means several things:

Based on the above broad classifications, I want to revisit my original question: What does your organization really mean when they say they want to focus on quality? If the answer is ‘Let’s get some tools and some developers to write tests in those tools…’, then they are missing the point.

A good quality product is one where testing has happened alongside development. If the organization is looking at testing as an afterthought or as something that needs to be done as only a final gate check, then no set of tools or tests will be able to solve quality issues that will be seen in the product.

Conclusion

In conclusion, what is required is a deeper understanding of the meaning of building quality into the product – and that kind of understanding comes with someone who approaches quality systemically.

Tools and frameworks are mean to achieving testing goals. Poly-skilled testers will use a combination of all three – people, processes, tools, and additionally, their experience – to ensure that quality is not treated as a siloed function but instead, is integrated across the software development lifecycle.

About the author: Roopa Ranganath is an experienced Quality Lead and Agile coach and has significant experience in test automation. She has led several teams on testing (manual, automated and performance) and has a proven track record of reducing the cost to delivery. She is passionate about how organizations approach the quality and have enabled mid and large-size teams to transform their test practices from waterfall to Agile.

Let us know your comments and queries below.