Difference between Testing, Quality Assurance and Quality Control.
People are confused with the concepts and difference between Quality Assurance, Quality Control and Testing. though they are interrelated and at some level they can be considered as the same activities, but there is indeed a difference between them.
- Quality assurance - "It ensure the implementation of processes, procedures and standards in context to verification of developed software and intended requirements"
Quality assurance is the systematic monitoring and evaluation of the various aspects of a project, service or facility to maximize the probability that minimum standards of quality are being attained by the production process
- Quality Control - "It ensure the verification of developed software with respect to documented (or not in some cases) requirements"
Quality control is a set of “activities” that need to be performed in order to detect problems during production and before the product goes live. These activities ensure that final deliverable meets the specifications and quality standards set by the organization. QC often includes peer reviews, “testing”, code reviews etc.
- Testing - "It ensure the identification of bugs/error/defects in the Software"
where Software testing is the process of verifying and validating that a software program works as expected.
Check More About Software Testing Strategy.