In most occasions, testers need to work under very tight time pressures. After all, you are the person standing between the product and its release to the field.
When we are doing our job, most people feel that we are in some personal vendetta to look for their flaws and shout them at the wind.
People in management are not really aware of what we do or why do we need to do it. After all, a programmer should know how to do his work and he should not need a tester just to make sure he did it right.
When the development team is working right, we will only find minor issues that don’t merit delaying a release. When the development team is not working right, we are the bearer of really bad news (and no one remembers about the small issue that the messenger is not responsible for the news he or she bears). When the programmers are not working right and we make a professional mistake, then we are blamed for not doing our jobs and letting the big and ugly bugs go out!
So in short, if you are not passionate about testing, you better stay as far away as you can from this job.
On the Other Hand
On the other hand, you shouldn't think twice about becoming a tester if you:
- Are genuinely intrigued by finding the hidden flaws in the system.
- Understand that your job is not to find bugs, but to point to quality issues on the highest level in order to help steer the ship in the right direction.
- Are able to communicate with people, even with programmers, in ways that let them understand you are here to help them, to be a part of the team, and to advance the project.
- Enjoy technology but also like seeing the big picture and looking at the world from the eyes of your users.
- Are looking forward to getting to the office so that you can take on the next testing challenge and have real fun while doing it!
For people like you (and like many more of us), testing is not only a good job but a passion we truly enjoy!
So, are you a true tester?