Personal tools
Contact Us 24/7 > 1 866.SIX FEET
Sections

Skip to content. | Skip to navigation

Home > Blog > 4 Critical Mantras For Effective QA

Blog

4 Critical Mantras For Effective QA

written by Christine Shaw on Monday April 16, 2012

If you would like to have a great career in QA, and be seen as a Super Hero in your development team, here are 4 critical mantras to keep in mind at all times:

1. Adopt a neutral, non-judgmental tone... no matter what!

Sometimes it can be tempting to quickly downgrade a developer's mental agility and furiously write something like:

  • "Feature was implemented completely wrong."
  • "Developer obviously didn't read the spec."

But how you "feel" about the bug and getting on the developer's bad side will reduce open communication with team members. Instead, bug reports should use neutral language and remain non-judgmental.

2. Be explicit and describe how the system should behave

Here's a common example: an issue ticket says "Header on page 1 and page 2 is blue." Developer responds by changing all other page headers to blue. But the tester had assumed the developer knew that they meant the header on page 1 and page 2 should be black, like all the other pages. Assumptions like this one cause unnecessary work for developers and can negatively affect a project's budget. Rather than describe a problem, be sure to explain how the system should behave.

3. Do NOT follow developers' test instructions

Developers will send you comments like this one: "Create 3 terms: apple, banana, mango. The drop-down should display the terms sorted alphabetically."

If you were to follow the developer's test plan to a T, the following issues may be missed:

  • Sort order could be defaulting to ascii value instead of alphabetical (found by adding terms with different capitalizations or numerical values, etc.)
  • Sort order could be defaulting to order the terms were created instead of alphabetical
  • Drop-down menu could not display entire text of much longer terms than "banana"
  • Drop-down menu could throw error when odd characters are included in labels (e.g. "apple & banana")

While it's useful to review developers' descriptions of how it "should" work, be sure to formulate your own ideas about how to test!

4. Spend your time where it matters most

Are those 2 pixels left of the column driving you nuts? Have you sent it back already, and now there are 3 pixels? And it comes back again, only this time there is 1 extra pixel?

Meanwhile, you've spent almost half an hour worrying to death about these 2 pixels while main functionalities of the site, such as an e-commerce cart, remain untested. This is obviously a pretty inefficient approach to testing.

Instead, try to organize your day so that mission critical or time sensitive issues are tested first. Some examples might include:

  • Very first releases of large features
  • Any complex logic situation
  • Features that would satisfy an entire Business Requirement in one shot
 
Posted by Scott Paley on Apr 16, 2012 09:17 AM
Christine - This is great advice. I especially like #1, and I know I've been guilty of being overly judgmental sometimes in that situation. Neutral language is a great idea. On #2, I'd say, "In addition to describing a problem..." What you wrote makes perfect sense, but I've found that sometimes, if I just state how the system should behave without also stating the problem that is meant to be solved, things can also be missed.
Add comment

You can add a comment by filling out the form below. Plain text formatting.

puzzle
Christine Shaw
QA Engineer
Christine's Recent Posts:
4 Critical Mantras For Effective QA (04/16/2012)

Next Steps


Select a type of support:

Contact our sales team

First name:
Last name:
Email:
Phone Number:
Message:
Fight spam:
What is + ?
 
Call Us 1 866.SIX FEET
Sections