Let’s begin by defining this topics main concept: according to ASQ «Software quality is defined as a field of study and practice that describes the desirable attributes of software products. There are two main approaches to software quality: defect management and quality attributes.» (ASQ, 2020).
This approach to software quality is best exemplified by fixed quality models, such as ISO/IEC 25010:2011. This standard describes a hierarchy of eight quality characteristics, each composed of sub-characteristics:
- Functional suitability
- Reliability
- Operability
- Performance efficiency
- Security
- Compatibility
- Maintainability
- Transferability
The standards are a good measure for the software quality process so, some of them are:
ISO/IEC 9126
This standard deals with the following aspects to determine the quality of a software application −
- Quality model
- External metrics
- Internal metrics
- Quality in use metrics
ISO/IEC 9241-11
Part 11 of this standard deals with the extent to which a product can be used by specified users to achieve specified goals with Effectiveness, Efficiency and Satisfaction in a specified context of use.
ISO/IEC 25000:2005
ISO/IEC 25000:2005 is commonly known as the standard that provides the guidelines for Software Quality Requirements and Evaluation (SQuaRE). This standard helps in organizing and enhancing the process related to software quality requirements and their evaluations.
Software Testing – ISO Standards – Tutorialspoint. (n.d.). Tutorialspoint. https://www.tutorialspoint.com/software_testing/software_testing_iso_standards.htm
What is Software Quality? | ASQ. (2020). ASQ. https://asq.org/quality-resources/software-quality