DANGER! DANGER! DANGER! You’ve sent your stuff to QA for testing. What horrors will we find in the wild?
Chicken Little
Known Aliases: Teacup Storm, Spaz
Reported Bug: The e-commerce portion of the site is completely non-functional.
Actual Bug: Someone misspelled the word “shipping” in the second paragraph of the checkout page.
In the story, Chicken Little is a panicky creature who overreacts to very little data. Occasionally, this is also the case with a Chicken Little QA tester, but more often than not, this variety cannot tell the difference between “has an issue” and “unshippable.”
Every little flaw is a show stopper, and this overblown method of reporting defects often obscures what the actual defect is.
The Monarch
Known Aliases: Dalek
Reported Bug: The validation error messages should be a redder shade of red.
Actual Bug: There is no actual bug.
The Monarch loves the label “defect” instead of “bug,” because he believes that, if his personal opinions about the product aren’t met, this is the same as a defect. The Monarch loves to log defects about colors, verbiage, where buttons should go – things that have no bearing on whether or not the software is actually working or whether or not any business users / clients agree.
There is no reasoning with a Monarch, and if you ignore the “defect,” it will continue being logged in the hopes that you will eventually be worn down through sheer backlog attrition.
Known Aliases: Mufasa, Movie Mentor
Reported Bug: Broken, a screen is.
Actual Bug: Who knows?
Yoda reports defects in aphorisms, riddles, and vague statements. If this were the real Yoda, he would do this out of a desire for your self-improvement. In the QA field, this happens for reasons that can only be described as mean-spirited.
Interacting with bug reports from a Yoda QA tester goes something like this:
Yoda: An error, the screen showed me.
You: What was the error?
Yoda: Remember the error, I do not. Screenshot it, I did not. Write it down, I did not. Trust your feelings.
You: Can you at least tell me what you were doing when the error occurred?
Yoda: Walk your own path, you must.
Working with a Yoda, ironically, leads to a very high incidence rate of turning to the Dark Side.
The Grand Architect
Known Aliases: Monty Haul, Horn o’ Plenty
Reported Bug: Users should get a confirmation email when they check out.
Actual Bug: There is no actual bug.
The Grand Architect cannot differentiate between unmet requirements and new functionality. To make matters worse, they have a seemingly infinite reservoir of new functionality to offer.
The Grand Architect is a very dangerous form of QA tester because many times, their ideas are good ones. The problem isn’t the ideas; the problem is that they get logged as defects to a feature rather than being considered new features that should be sized and prioritized along with everything else in the work log.
This often leads to features never actually making it to production as the development team works overtime to correct “defects” such as the failure to show an animated, spinning head shooting lasers out of its eyes whenever someone buys something.
Known Aliases: Singing Frog, Art Bell Guest
Reported Bug: I swear this was broken a minute ago.
Actual Bug: Probably a mental one.
Nessie experiences bugs that cannot be verified by anyone else at any other time, including themselves. They can produce no evidence this bug ever occurred, but they are positive that it happened to them.
Nessies are tricky because, if they are correct, the problem is a circumstantial one that is difficult to track down but absolutely should be fixed. If they are incorrect, days can be wasted as the team attempts to trace what could possibly be causing this problem.
Good QA Testers
Known Aliases: Unicorn, Angela
Reported Bug: When I was on Screen X, I did the following sequence of actions, and it resulted in the following error. Please look at the enclosed screen shot. This happened Monday morning around 9:30 am. I consulted our business users, and they confirmed that this is an edge case that does happen, although it isn’t that common. We should fix it, but it might not be as high a priority as finishing the current feature the team is working on.
Actual Bug: Um, wow. Really? Um, yeah, I guess that is the actual bug.
Good QA testers are rare as hen’s teeth.
Part of this is the fault of developers. Testing practices among developers tend to be so poor that QA testers spend the vast majority of their time making the software just work. Hardly any time is dedicated to testing actual business exceptions, working with end users, coming up with possibilities for new features, assisting in prioritization, etc.
A Good QA Tester can reproduce her sequence of steps to test a feature. A Good QA Tester knows the difference between a requirement not being met and Everything Else She Might Think Of. A Good QA Tester is collaborating her findings with the business users and the people who prioritize the work log. A Good QA Tester is part of the development team, not a completely separate entity who exists outside the team’s boundaries. A Good QA Tester reports an error with as much detail as she can muster and provides as much evidence as possible.
A Good QA Tester has taken ownership of her position. She isn’t just someone who checks off steps of a script and yells when something doesn’t work. She is part of the team. She makes sure the business users are getting everything they asked for. She participates in generating ideas for improvement and helps them work into the team’s normal work flow. She discovers legitimate business exceptions that may not have come up in the original analysis and makes sure they are accounted for. She tries to break the system the way a user might. She can tell the difference between “likely” and “unlikely,” “important” and “unimportant,” and “actual problem” and “my preference.”
If you have the fortune of encountering a Good QA Tester in the wild, cherish the experience.
Recent Comments