The Software Tester's Mindset

Are you tired of being criticized as a Software Tester? How often do you hear the words "only a tester"? It is often developer's (though not always) who say it, and unfortunately, testers themselves don't often help the matter.

Developers see themselves as having a deep and in depth knowledge of the system that they are developing. This is natural because they get to know the insides of the process that they are working on.

But testers (especially if they are testing in a black box scenario) often seem to have only a sketchy knowledge of the same system. Why should this be? Software Testers need to know more of the system than developers do, and they need to know it in depth. They need to know it's weaknesses and it's strengths.

But they often don't.

Now go back to what I said about Developers, and note carefully that I said "they get to know the insides of the process that they are working on" - the important word in this sentence is "process".

The Developer does not know the insides of the system that they are working on - they know the insides of the process that they are working on.

But the Tester who wants to be a good - no, a brilliant - tester, will make sure that they know the system inside out. That means that when a Developer tells you that it isn't a defect that you just found, you will know when it is a defect.

But to be that brilliant tester that knows the trade inside out, you need to start from the basics. You need to know a range of software testing techniques,

Whether you are a newbie, or you have been around for a few years, there are lessons that you can learn about the art, the craft, of software testing.

The Software Tester's Mindset means that there are always new things to find out. So let's get started ...