Software that satisfies its user expectations is a necessary goal of a successful software development organization.
To achieve this goal, software engineering practices must be applied throughout the evolution of the software product.
Differences between QA and QC
- Quality assurance: The planned and systematic activities implemented in a quality system so that quality requirements for a product or service will be fulfilled
- Quality control: The observation techniques and activities used to fulfill requirements for quality