Software Quality Assurance (SQA) — is a process or result of monitoring qualities and characteristics of software engineering processes and methods, to ensure compliance to industry standards. The are several standards which can be used for conducting quality assurance, such as ISO 9000 (International Standardization Organization), or a model such as CMMI.
SQA undermines the assesment of 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.
Almost every business activities regardless the sphere of operations, such as healthcare, banking, telecommunications, etc., requires proper work of software. Such crucial importance that proper work of software acquires on the business, is the dependence of the operation processes run by the software.