Software quality assurance consists of a means of monitoring the software engineering processes and methods used to ensure software quality. It encompasses the entire software development process including processes such as requirements definition, software design, coding, source code control, code reviews, software configuration management, testing, release management, and product integration. It is organized into goals, commitments, abilities, activities, measurements, and verification.
In this course below are the topics covered: