Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Software quality measurement is a cornerstone of dependable software engineering. The international community has long relied on the ISO/IEC 9126 series to define and evaluate software product quality. As a Canadian adoption of the international technical report ISO/IEC TR 9126-4:2005, CAN/CSA-ISO/IEC TR 9126-4-05 provides a structured framework for measuring quality in use — the user’s perception and experience of software in a specific context. This article explains the scope, technical content, implementation considerations, and compliance notes for this important document.
CAN/CSA-ISO/IEC TR 9126-4-05 is a Technical Report (TR) that defines a comprehensive set of metrics for quality in use (QinU). Unlike internal or external quality metrics that focus on code or system behaviour, quality in use metrics measure the outcomes of software when employed by real users in a specified environment.
The primary purpose of this TR is to guide organizations in:
The document is aligned with the quality model introduced in ISO/IEC 9126-1 and is intended for software engineers, quality assurance professionals, usability specialists, and procurement officers. Its adoption as a Canadian standard by CSA Group ensures that Canadian organizations have a consistent, internationally recognized basis for usability evaluation.
ISO/IEC 9126 consists of four parts:
While Parts 2 and 3 address static code attributes and system behaviour, Part 4 uniquely focuses on the effects of software use. Note that the entire 9126 series has been superseded by the ISO/IEC 25000 SQuaRE series; however, TR 9126-4 remains a valuable reference for legacy systems and organisations that still operate under the original model. The Canadian adoption (2005 edition) is identical to the international version and carries the full authority of a national standard.
CAN/CSA-ISO/IEC TR 9126-4-05 organizes quality in use around four core characteristics. For each characteristic, the TR provides definitions, examples of metrics, and guidance on measurement methods.
| Characteristic | Definition (from the TR) | Example Metrics |
|---|---|---|
| Effectiveness | Accuracy and completeness with which users achieve specified goals | Task completion rate, error frequency, task success ratio |
| Productivity | Resources (time, money, effort) expended relative to the effectiveness achieved | Time to complete a task, cost per task, efficiency ratio (completion time / task complexity) |
| Safety | Expected consequences of use on users, equipment, and the environment | Number of user errors leading to harm, severity of safety incidents, economic loss |
| Satisfaction | Users’ subjective reactions to the software, including attitudes and perceptions | User satisfaction score (e.g., SUS), net promoter score (NPS), complaint rate |
The TR does not prescribe mandatory metrics but provides a catalogue of candidate metrics. Organisations can select, combine, or adapt them to their specific evaluation goals. Recommended data collection methods include:
Normalisation is a key theme: raw counts (e.g., number of errors) should be normalised by task duration, number of users, or task complexity to enable fair comparisons across contexts.
Because CAN/CSA-ISO/IEC TR 9126-4-05 is a Technical Report (TR), it does not carry the same normative weight as a full International Standard. However, its adoption as a Canadian standard means that references to quality in use metrics in contracts, procurement documents, or regulatory guidelines should follow the definitions and metrics provided in this TR.
When writing requests for proposals (RFPs) or software quality agreements, organisations can cite CAN/CSA-ISO/IEC TR 9126-4-05 to define:
Organisations migrating from ISO/IEC 9126 to the newer ISO/IEC 25000 series (SQuaRE) should note that quality in use is now handled by ISO/IEC 25022 and ISO/IEC 25023. The metrics in TR 9126-4-05 have been largely absorbed into that framework with refined definitions. Therefore, compliance with SQuaRE implicitly covers the intent of this TR, with additional requirements for measurement repeatability and quality measurement planning.
There is no specific certification program for compliance with CAN/CSA-ISO/IEC TR 9126-4-05 alone. However, organisations seeking to demonstrate adherence can pursue:
Auditors evaluating compliance will typically look for evidence that:
This article is based on CAN/CSA-ISO/IEC TR 9126-4-05 published by CSA Group. For the full text, refer to the official document.
© 2026 – All rights reserved.