I am not sure whether I am a software tester by virtue or not but at least I am a software tester by choice (in the beginning I had an option to choose development or testing). Also I am not sure if I am test obsessed or test infected. Since I chose to be a software tester by profession without having any formal training in computers and software testing, I try to learn from many sources. I consider myself to be a mere practitioner in software testing who uses ideas developed by many experts who freely share their wisdom. In that pursuit sometimes I wonder if I have what it needs to be a successful tester. “First, Break All the Rules” started me into thinking if I have the talents required for software testing. But what are those talents? I tried to solicit some help and I was advised to take a crack at identifying tester talents on my own. So here I go and make an attempt at listing the talents for software testers. It is not my original! I found this list in a PowerPoint presentation by Constance Colthorp. I understand there could be other sources where I can find this. But this was handy with me. I must admit that it will take time for me to think originally on the topic of tester talents; for that matter on any topic in software testing.
Constance listed following points for an "ideal QA tester":
- Great attention to detail and an eye for details
- Not easily bored
- Can maintain focus on a given task
- Divergent thinker; open to many alternatives
- Willing to repeat the same task time and again
- Good tolerance for ambiguity
- Willing to accept that ‘you can’t catch them all’ (or fix every ‘bug’ that is identified)
And for me as all of them seem to be "patterns of thought, feeling, or behavior" I consider them to be some of the talents of a software tester.