Quality assurance

Fighting the Quality Assurance corner – Round 1

by: Ed MacDonald on 03/02/2012

In this two part blog post I will look at the process of selling Quality Assurance (QA) to the project stakeholders and in particular the client. In the second part I’ll sell the QA process, but for now we will begin by selling the QA Professional for all they are worth...

Round 1 - Selling the QA Professional

Throughout the career of many QA professionals one phrase has persistently haunted them:

Testing? Anyone can do testing! Why don’t we just get ‘X’ to do it?”

X’ invariably being anyone from a ‘graduate’ (course taken is naturally deemed unimportant), the receptionist, someone who wants to break into Project Management/ Design/ UX/ “Digital” (notice it’s never QA) or pretty much anyone within the company who finds themselves with a few hours of downtime one afternoon. After all, as I’m enthusiastically informed about my chosen profession, testing only involves “clicking around a website a bit, RIGHT?”  Err... wrong!

While nowadays such comments are mainly said in jest, it does highlight that sometimes we still need to dispel this basic misconception, that ‘anyone can do QA’, when selling QA to project stakeholders.

So let’s look at 6 reasons why, when it comes to QA, its best left to the professionals.

1) Experience

It sounds unremarkable but the experience of a QA is invaluable. A good QA, through years of finding defects, understanding elements such as mobile/ web browser limitations,  web standards etc can often spot a potential problem before coding has even begun. Not only will this provide valuable time savings but, through experience, the QA will know how to communicate this issue clearly and will likely know the solution used the last time it occurred so can even help with the fix.

2) Qualifications

Like most professions, qualifications can help display your proficiency within a given discipline. QA/Testing is no different and a range of qualifications are available through bodies such as the Chartered Institute for IT, the most common being the ISEB/ISTQB Foundation certificate. These qualifications ensure that QA Professionals use industry best practice throughout their work, which will greatly benefit any project.

3) Finding the cause

While “clicking around a website” may yield a few bugs, the chances are a professional QA will be examining a web pages HTML mark-up, querying a database or editing content in the Content Management System to generate their bugs. While anyone can “click around a website” they are only scratching the surface, a good QA goes further, finding the root cause of a defect ensuring that the developer does not waste time trying not to replicate the issue and can get on with fixing it.

4) The Tester’s Mindset

Often after finding a defect I’m told “How did you spot that?”, and while I usually say modestly “Oh, you know, just did” (while internally suppressing the urge to say “because I’m amazing!”), more often than not it comes down to having the tester mindset.  Good testing requires a great deal of patience, exceptional eye for detail, hard work and an ability to clearly break down functionality within their mind.  If you don’t have these skills, then you’re unlikely to find half the defects a professional QA can.

5) The right tools for the job

A good QA will use the right testing tools for the job. Selecting the right tool could mean that rather than ‘anyone’ just testing a function manually 100 times it can be tested fully just once. Or for example often we will try to add value by automating the testing ensuring that time and money will be saved at later stages in the project.

6) Objectivity

The professional QA provides a level of objectivity that will result in more defects being found.  A developer may be too ‘close’ to a project to take a step back and see a potential issue (i.e. can’t see the wood for the trees), while the Project Manager may not see bugs but rather potential costs to the project. The professional QA is not burdened with any of these issues, and utilises signed off documentation to ensure that everything is being built in the way the client has agreed to, and not in the cheapest, or simplest to code way.

So, do you still want the work experience lad to do your QA?


Tags:

Join the Discussion

Posts on our blog are currently reviewed for profanity and relevance before being published. We aim to review all comments within one hour and certainly within one working day at most.

Post a comment
User verification
Image for user verification
  1. It seems to me that BOTH titles are out of sync with what we are and/or should be doing. They both come from manufacturing. QA is the process police: If you just follow the process, you can’t go wrong. Testing (like Quality Control) is about inspecting the final product: report measurements and deviations. We are NOT software manufacturers. Little of what we do is governed by statistical sampling and analysis. Quality Assurance is a process monitoring set of activities.

    If you re-read the initial post, and replace QA with Project Management, it kind of works, don’t you think. Many of the tasks described fall into the realm of what we now call the Software Program (or Project) Manager. So clearly, Testing is NOT QA/PM. Testing, as described above, is the act of executing test cases THAT'S what I don't like about: the Testing label. It encourages over-the-wall thinking. Where do the test cases come from? It's not ready for testing, we are still writing code and trying to get it to build.. We all know that the sooner we find (or better yet, prevent) bugs, the cheaper it is to fix them. Well, if testing waits until the code is in place, what do we call the other activities we uslhod be doing? You know; critically analyzing requirements (acceptance criteria, if you are of the agile ilk), assessing design for weaknesses, suggesting additions changes for testability, designing test scaffolding and programs (we don't just manually test, do we?), developing and debugging test programs.

    This smells of an engineering process, not just execute tests .So, I have to agree with you: QA and Testing are NOT the same thing. Neither term is sufficient.

  2. Ed very good blog have to agree to what you said here but answer to your question will be another question:

    Why do want a Ford Fiesta if ferrari is in market? well simply i cannot afford it....

    If everyone thinks same then probably i wont have got my first job ... QA is very important but not all company can afford it.....

    But have to say i really enjoyed reading this blog....and can "hardly" argue that your amazing....lolzzz

About me

Ed MacDonald

Ed heads up our team of QA Analysts and has been involved in all technical projects since he joined Fortune Cookie in 2009.

Ed deals with aspects of projects such as Test plans, Test scripts, Test automation, Maintenance testing, Deployment testing and works with the Technical team on Performance/Load testing. In addition he also configures and administers the two bug tracking solutions, JIRA and Lighthouse and is an expert on W3C Web Content Accessibility Guideline (WCAG) compliance.

Prior to joining Fortune Cookie Ed worked as a Software Tester at other agencies including Rufus Leonard and Epic as well as the BBC.


Stop by for tea, tinnies, sok or coffee.

United States

275 Madison Avenue
14th Floor
New York, NY 10016
USA

Tel: +1 212 880 3785

Open America office details

Great Britain

The Lightwell

12-16 Laystall Street
Clerkenwell
London, EC1R 4PF

Tel: +44 (0)870 974 9791
Fax: +44 (0)870 736 5000

The Executive Centre

Towerpoint
44 North Road
Brighton
East Sussex
BN1 1YR

Tel: +44 (0) 8432 898 258

Open Great Britain office details

Polska

Silesia Office Center

ul. Katowicka 47
41-500 Chorzów
Polska

Tel: +48 32 743 91 42

Open Polska office details

Australia

Level 23, HWT Tower
40 City Road
Southbank
Melbourne
3006
Australia

Tel: +613 9674 7124

Level 6
69 Reservoir Street
Surry Hills
Sydney
NSW 2010

Tel: +612 8217 0703

Open Australia office details