**QA **(Quality Assurance, quality assurance, quality management) - the process of creating and maintaining the required characteristics of a software product.
Quality assurance is presented in [ISO 9000:2015]() as part of a quality management system. ISO 9000 certification helps an organization to provide the right quality to its customers and other stakeholders. To get ISO 9000 certification, a company needs to audit the core processes.
## QA in software development
Quality assurance in software development covers all phases of product development, release and operation.
The most commonly used multi-level model of software quality includes:
1. Functionality.
2. Reliability.
3. Usability.
4. Efficiency.
5. Ease of maintenance.
6. Portability
QA in software development