What is Quality?

Posted on the January 14th, 2010 under Software Testing by Arun Vijayaraghavan

Quality software is a piece of code that is reasonably bug-free, delivered on time and within budget, meets requirements and expectations and is maintainable. Quality is also defined as meeting the customer’s expectations the first time and every time.

However, quality is a subjective and an abstract term. Quality depends on who the customer is and their overall influence in the scheme of things. Customers of a software development project include end-users, customer acceptance test engineers, testers, customer contract officers, customer management, the development organization’s management, test engineers, testers, salespeople, software engineers, stockholders and accountants.

Each type of customer will have his or her own slant on quality. The accounting department might define quality in terms of profits, while an end-user might define quality as user friendly and bug free.

Leave a Reply

You must be logged in to post a comment.