What is your definition of a 'specialist' in software testing

Iā€™ve been thinking about this term and Iā€™d be curious to know what you think about it, or what your own definition might be.

Thereā€™s no entry in the MoT Glossary as yet so maybe we can find some to add. Thanks

To get the ball rolling, hereā€™s mine.

A Specialist in software testing is someone with a depth of knowledge, technical skill or even expert level understanding of a testing type. Some well known examples of testing types that have specialists are security, performance, automation, accessibility and more lately AI (both testing AI applications and the ML (machine learning) and LLMs (large language models) that power AI tools).

Over to you.

3 Likes

Are manual testing & exploratory testing, areas of specialization?

1 Like

This is a tricky one because if I look at my team, everyone is a specialist. I havenā€™t recruited them to be a specialist but they naturally become one in certain situations - both in tech skills and soft skills.
Thereā€™s also a negative aspect of the term, because in order to be a specialist in something, there has to be something youā€™re not a specialist in or literally an area you just donā€™t want to do.

So my stab at it would be a specialist is someone who chooses to focus on a set of skills they are passionate about to become a respected mentor and advisor in those skills.

2 Likes

I think ā€œSpecialistā€ as Tester is someone who goes beyond just finding bugs.
They ensure that every user interaction feels seamless and every feature work as expected.

Itā€™s not just executing test cases, its about spotting bugs before they become problems. A specialisr understands different testing methodologies, knows when to push for quality, and collaborates with developers to build software that isnā€™t just functional but also reliable and user-friendly.

In our organisation, the last thing you mention - ā€œto become a respected mentor and advisorā€ - is exactly what being a specialist entails.

3 Likes

In the context of software testing, I think of a specialist as someone who is the go-to person for a particular area / topic / technique, etc. A person who is often associated with something specific, because of the level of skill / experience they have in it. A specialist will typically be able to consult on, educate, and train people on the given topic.

4 Likes

For exploraory testing Iā€™d say yes but am not sure about ā€˜manualā€™ because when I see that used it is often referring to exploratory testing (ET) so would need to understand what you think it means or how you see it is different to ET.

1 Like

donā€™t see the point, but okay; it is an expert in the software testing domain with skills, experience, expertise, and knowledge in software testing

For manual testing, I meant in terms of the typical boring repetitive testing that needs to be done that canā€™t be or havenā€™t been automated.

I wonder if one would consider the tasks of writing up and documenting test cases and test plans areas of specialization. After all, some folks do that better than others. Also the matter of submitting good bug reports as well.

Personally I wouldnā€™t as I think every tester should be able to write test cases and good bug reports. I think it is a core skill rather than a specialism.

Thanks for helping expand the MoTaverse, we now have a Specialist term in the glossary. Feel free to add to it. :folded_hands:

1 Like