Thursday, January 24, 2013

Quality Control vs Quality Assurance

As a true blood Software Tester, the question in the difference of Quality Control vs Quality Assurance is an easy peasy. Sadly, after years and years of the existence of Software Testers in the development team, most software development practitioner cannot spot the difference. And worst, they do not even know how to call themselves. I still know of companies calling their “Testers” as “QA” and vice versa.

Let’s try to define the two, the easiest way possible.

Software Quality Assurance is monitoring that the software process is strictly complied by the entire development team. Additionally, the evaluation of the process compliance is done via audits and metrics.

Software Quality Control is developing and executing the tests needed for the product to be delivered. And Software Testing is a component of Software Quality Control.

Thus, if you happen to read this blog and you are a Software Tester calling yourself a "QA", it is never too late to give your profession its long due justice. And if you are a software developer and calls the tester in the next cubicle a “QA”, just go back to your code and rewrite them all over again because it won’t pass the first cycle of testing! Please, don’t make me go on mentioning each development team as they might gang up on me. But if you are new on software testing, welcome to the world of bugs!
 

No comments:

Post a Comment