Software Quality Assurance (SQA)
SQA consists of a means of monitoring the software engineering processes and methods used to ensure quality.
SQA encompasses the entire software development process, which includes processes such as requirements definition, software design , coding , source code control , code reviews, change management,
configuration management, testing, release management, and product integration.