1. Software quality assurance involves quality control through inspections, reviews and testing throughout development to ensure work products meet specifications.
2. The costs of quality include prevention costs like planning and training, appraisal costs like testing, and failure costs like rework and support; finding and fixing defects early through reviews reduces costs.
3. Formal technical reviews uncover errors at various stages of development to catch them before they become costly defects later on; a review meeting follows constraints and produces an issues list and report that is tracked to resolution.