According to the Cambridge Advanced Learner's Dictionary, quality control means:
The process of looking at goods when they are being produced to make certain that all the goods are of the intended standard.In term of software development, quality control could be defined as:
The activities to verify and validate the quality of product against the expected quality.This definition could easily lead us to draw a quick conclusion that quality control is testing. Undoubtedly, testing is one of the most dominant and major activities that are employed to look at the quality of products during the development lifecycle. Testing might take the majority of the quality control time and resource in any software development. However, there are more than software testing in quality control. There are also review and inspection process that focus other work products such as requirement specification, design specification, source code, etc. These work products will eventually be transformed into the end product. Certainly, one could also brand review and inspection as another form of testing.