Contact Us
Python BlogDjango BlogBig DataSearch for Kubernetes AWS BlogCloud Services



4 Critical Mantras For Effective QA

April 8, 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:

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:

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:

Tell us about the goals you’re trying to accomplish.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.