OK, so maybe we can make a good guess about that last question and say that Harry Potter will probably not become a software tester. But what if he did? How would his life experiences prepare him for this noble profession.
Dealing With Bullies - During all the time he lived with the Dursleys, Harry had a lot of experience with being bullied. He eventually learned to stand up for himself. This is a key trait of an effective software tester. When the deadline looms and the pressure mounts, a software tester needs to stand up to anyone who tries to ship before the software is ready.
Exploration - Whether it is sneaking through secret passages to Hogsmeade, or playing with mysterious devices in Dumbledor's office, Harry has always been one to let his curiosity lead him to try new things. If he used this part of his nature to do exploratory testing, he would likely find a good deal of bugs that lie off the beaten path.
Training - Sure, Harry has lots of magical training, but I don't recall him ever taking a class on quality engineering, test automation, or dealing with developers (the last one might have been covered in Defense Against the Dark Arts). So from a training stand-point, Harry might not be the best software tester. But, didn't most of us come into testing with little or no formal training or education? If you have the knack, it is possible to learn this job on the job, so Harry might be OK. Of course, he might be able to use some spell that could give him an advantage over Muggle testers. One well placed "Repairo!" could fix any piece of shoddy software.
Hedwig - Harry has shown that he is a good communicator, which is crucial for a software tester since we deal in information. He might need to adjust his ways a bit and use e-mail or IM instead of his owl, but we have every reason to believe he will get the message through.
So, assuming Harry lives and decides to become a software tester, I'd say he has a good chance at being quite successful.



0 comments:
Post a Comment