ISO 25010:2023 Guide to Software Product Quality Standards

Introduction
In software development, the idea of “quality” often means different things to different stakeholders. For users, it may be about ease of use or reliability but for developers, it may involve maintainability and security; for business leaders, it can mean cost-effectiveness and market competitiveness. To unify these perspectives, ISO/IEC 25010:2023 provides a structured quality model that defines the characteristics and sub-characteristics of software product quality.
Originally published in 2011, ISO/IEC 25010 remains the global reference for evaluating software quality. By applying this model, organizations can systematically align requirements, testing, and evaluation with internationally accepted standards, improving consistency and confidence in their software products.
Good software is not defined only by its functionality, but by how well it performs, adapts, and supports user needs over time
ISO/IEC 25010 defines a clear and structured model for assessing and ensuring software quality throughout the development lifecycle. Whether you're developing enterprise applications, consumer apps, or SaaS platforms, ISO/IEC 25010 provides a shared language and metrics for developers, testers, quality analysts and business stakeholders.
What are the eight product quality characteristics according to ISO/IEC 25010?
The latest version ISO/IEC 25010:2023 defines eight main characteristics, each broken down into sub-characteristics:
Functional suitability – Completeness, correctness, and appropriateness of functions.
Performance efficiency – Time behavior, resource utilization, and capacity under defined conditions.
Compatibility – Interoperability and coexistence with other systems or software.
Usability – Learnability, accessibility, and user interface quality.
Reliability – Availability, fault tolerance, and recoverability after failures.
Security – Confidentiality, integrity, authenticity, accountability, and non-repudiation.
Maintainability – Modularity, reusability, analyzability, and modifiability of code.
Portability – Installability, adaptability, and replaceability across platforms.
ISO/IEC 25010 Quality characteristics and sub-characteristics
Characteristic | Sub-Characteristics | Description |
|---|---|---|
Functional suitability | - Functional completeness - Functional correctness - Functional appropriateness | Ability of the software to provide functions that meet stated and implied needs. |
Performance efficiency | - Time behavior - Resource utilization - Capacity | How well the system uses resources and performs under specified conditions. |
Compatibility | - Coexistence - Interoperability | Ability to work with other systems without negative impact. |
Usability | - Appropriateness recognizability - Learnability - Operability - User error protection - User interface aesthetics - Accessibility | Degree to which the software is easy to use and learn, and protects users from errors. |
Reliability | - Maturity - Availability - Fault tolerance - Recoverability | Consistency of performance and ability to recover from failures. |
Security | - Confidentiality - Integrity - Non-repudiation - Accountability - Authenticity | Protection of information and systems from unauthorized access or modification. |
Maintainability | - Modularity - Reusability - Analyzability - Modifiability - Testability | How easily the software can be maintained, adapted, and tested. |
Portability | - Adaptability - Installability - Replaceability | Ability of the software to be transferred from one environment to another. |
How to embed ISO/IEC 25010 into the Software Development Lifecycle (SDLC)?
Software development follows phases like planning, design, coding, testing, deployment, and maintenance. Integrating ISO/IEC 25010 across these phases ensures you build quality in, not bolt it on later:
During planning & requirements, map features to quality factors (e.g. usability, security, reliability).
In design & architecture, use compatibility and maintainability goals to guide modular structure, APIs, and interface design.
During development & coding, follow secure-by-design practices and measure resource usage (performance efficiency).
In testing, validate each characteristic: load tests for performance, fault injection for reliability, access controls for security.
During deployment & maintenance, track real usage, monitor reliability, handle patches, and measure portability for new environments.
Looking to align your SDLC with ISO/IEC 25010 for better software governance? Pacific Certifications can guide your development teams through ISO-aligned audits and quality model integration. Contact us at [email protected].
Functional suitability to maintainability: A deep dive into ISO 25010
ISO 25010 defines software product quality using eight primary characteristics, each with its own sub-characteristics. Here's an overview of these dimensions and what they mean in practice:

Functional Suitability
Measures whether the software provides functions that meet stated and implied needs when used under specified conditions. Includes functional completeness, correctness, and appropriateness.
Performance Efficiency
Evaluates system response times, resource usage, and throughput. This is essential in applications where performance is business-critical, such as financial systems or real-time platforms.
Compatibility
Refers to the ability of the software to operate with other products or systems, including co-existence and interoperability—vital for SaaS, API-driven services, or hybrid ecosystems.
Usability
Focuses on user experience, learnability, operability, and user interface design. Usability affects adoption, engagement, and overall satisfaction.
Reliability
Ensures the system performs consistently and predictably, including availability, fault tolerance, and recoverability. Especially critical for healthcare, aviation, and security-based software.
Security
Covers aspects like confidentiality, integrity, non-repudiation, and vulnerability handling. In an age of data breaches and compliance, this cannot be overlooked.
Maintainability
Determines how easily a software product can be modified. Includes testability, modularity, and reusability—important for long-term development and DevOps success.
Portability
Refers to how well the software can be transferred from one environment to another. Includes adaptability, installability, and replaceability.
Applying ISO/IEC 25010 in software projects allows organizations to define quality goals tied to business impact—for example, minimizing service downtime, reducing helpdesk tickets, or ensuring faster time to market with each release.
To conduct an ISO/IEC 25010 quality audit or integrate these metrics into your QA strategy, reach out to [email protected].
ISO 25010 vs ISO 9001:2015 which standard applies to your software?
One common question among quality managers and CTOs is whether to adopt ISO 25010 or ISO 9001 when building or evaluating software products. While both standards relate to quality, they serve different purposes.

ISO 25010 is specifically designed to evaluate the internal and external quality of a software product. It focuses on attributes like usability, maintainability, and security—providing precise guidance for software architecture, development, and testing teams.
ISO 9001:2015, on the other hand, is a general quality management system (QMS) standard applicable to any industry. It sets the foundation for consistent product or service delivery, customer satisfaction, and process control but doesn’t provide product-specific metrics or guidance.
If you’re looking to certify your software development processes and outputs, ISO 25010 is the right fit. If your focus is broader, like ensuring quality across your entire organization’s operations, including HR, procurement, and customer support, ISO 9001 may be more appropriate.
In many cases, companies pursue both: ISO 9001 for organizational governance and ISO 25010 as a technical framework within software projects.
Need help deciding which ISO standard suits your software business best? Schedule a call with Pacific Certifications via [email protected].
Creating High-Quality Software Products with ISO 25010 Metrics
ISO 25010 helps organizations move beyond vague statements like “make the software faster” or “improve user experience” by offering concrete, measurable criteria for software quality.
By mapping each software feature to relevant ISO 25010 characteristics during the requirement-gathering phase, teams can define precise quality goals. For example:
- Response times under 1 second for key tasks (Performance Efficiency)
- Recovery from system failure within 30 seconds (Reliability)
- Successful user onboarding within 3 minutes (Usability)
- Modular components reused across 3+ projects (Maintainability)
These metrics also serve as benchmarks during code reviews, automated testing, and stakeholder reporting—ensuring teams remain aligned and accountable.
Moreover, using ISO 25010 metrics enhances communication between business and technical teams, ensuring that quality becomes a shared objective, not an isolated function of the QA team.
We at Pacific Certifications can support your software teams in creating custom quality dashboards, audit templates, and metric frameworks based on ISO 25010. To learn more, write to us at [email protected].
Conclusion
To sum up, ISO 25010 provides a universal framework for assessing and improving software product quality, empowering organizations to build high-performing, secure, and user-friendly applications that meet both business and end-user expectations.
From planning to post-deployment, ISO 25010 ensures that quality is built into your SDLC—not bolted on at the end. Whether you're launching a new app or managing an enterprise software platform, applying this standard will significantly reduce risk, streamline development, and boost customer satisfaction.
Ready to get ISO 25010 certified?
Pacific Certifications, an accredited ISO body, can assist software companies, IT departments, and DevOps teams in aligning their development workflows with ISO 25010, conducting quality audits, and integrating best practices into every sprint.
Contact Pacific Certifications to begin your certification journey today!
Suggested Certifications –
Read more: Pacific Blogs
