This document provides an overview of software quality assurance (SQA) based on 4 chapters:
Chapter 1 discusses the challenges of SQA, including product complexity, invisibility, and development/production processes.
Chapter 2 defines key SQA terms like software, errors, faults, failures and quality. It also discusses causes of errors and definitions of quality, SQA, quality control, quality assurance, and software engineering.
Chapter 3 describes McCall's model of SQA factors including product operation factors, product revision factors, and product transition factors.
Chapter 4 gives an overview of the components that make up an SQA system.