6.1. Testing in Context

Quality control deals with ensuring that the quality of the end product meets a given specification. In the manufacturing domain, quality control deals with checking the nuts and bolts on goods produced for their adherence to given standards. In the case of software, quality control deals with whether the software product functions correctly, according to specifications, and in conjunction with other software products and databases. The ultimate aim of software quality control (or testing, as it is routinely known), is to “break” the system long before it reaches the user in real life.

Ideally, therefore, if a tester manages to pass an illegal transaction through the system being tested, or is somehow able to crash the ...

Get Process Quality Assurance for UML-Based Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.