Software engineering - Software product Quality Requirements and Evaluation (SQuaRE) - Requirements for quality of Commercial Off-The-Shelf (COTS) software product and instructions for testing

ISO/IEC 25051:2005 defines quality requirements for COTS software products. A COTS software product includes the product description, the user documentation, and the software contained on a computer sensible media. The quality requirements, functionality, reliability, usability, efficiency, maintainability, portability, and quality in use are consistent with the definitions of SQuaRE. In addition to the quality requirements, ISO/IEC 25051:2005 also defines requirements for test documentation. The test documentation purpose is to demonstrate the conformity of the software with the requirements. The documentation contains a test plan, the description of the tests cases, and the tests results. ISO/IEC 25051:2005 can be used by suppliers, certification bodies, testing laboratories, accreditation bodies, regulatory authorities and acquirers.

Ingénierie du logiciel — Exigences de qualité pour le logiciel et évaluation (SQuaRE) — Exigences de qualité pour les progiciels et instructions d'essai

L'ISO/CEI 25051:2006 définit les exigences de qualité applicables aux progiciels (en anglais COTS pour «Commercial Off-The-Shelf»). Un progiciel comprend la description du produit, la documentation pour l'utilisateur, et le logiciel sur un support informatique. Les exigences concernant la qualité, la capacité fonctionnelle, la fiabilité, la facilité d'utilisation, l'efficience, la maintenabilité, la portabilité, et la qualité de fonctionnement sont cohérentes avec les définitions du SQuaRE. En plus des exigences de qualité, l'ISO/CEI 25051:2006 définit également les exigences pour la documentation de test. La documentation de test a pour but de démontrer la conformité du logiciel aux exigences. La documentation contient un plan de test, la description des cas de test, et les résultats de test. L'ISO/CEI 25051:2006 s'adresse entre autres aux fournisseurs de progiciels, aux organismes de certification, aux laboratoires d'essais, aux organismes d'accréditation, aux organismes réglementaires et aux acheteurs.

General Information

Status
Withdrawn
Publication Date
30-Mar-2006
Withdrawal Date
30-Mar-2006
Current Stage
9599 - Withdrawal of International Standard
Start Date
05-Feb-2014
Completion Date
30-Oct-2025
Ref Project

Relations

Standard
ISO/IEC 25051:2006 - Software engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Requirements for quality of Commercial Off-The-Shelf (COTS) software product and instructions for testing
English language
27 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 25051:2006 - Ingénierie du logiciel -- Exigences de qualité pour le logiciel et évaluation (SQuaRE) -- Exigences de qualité pour les progiciels et instructions d'essai
French language
30 pages
sale 15% off
Preview
sale 15% off
Preview

Frequently Asked Questions

ISO/IEC 25051:2006 is a standard published by the International Organization for Standardization (ISO). Its full title is "Software engineering - Software product Quality Requirements and Evaluation (SQuaRE) - Requirements for quality of Commercial Off-The-Shelf (COTS) software product and instructions for testing". This standard covers: ISO/IEC 25051:2005 defines quality requirements for COTS software products. A COTS software product includes the product description, the user documentation, and the software contained on a computer sensible media. The quality requirements, functionality, reliability, usability, efficiency, maintainability, portability, and quality in use are consistent with the definitions of SQuaRE. In addition to the quality requirements, ISO/IEC 25051:2005 also defines requirements for test documentation. The test documentation purpose is to demonstrate the conformity of the software with the requirements. The documentation contains a test plan, the description of the tests cases, and the tests results. ISO/IEC 25051:2005 can be used by suppliers, certification bodies, testing laboratories, accreditation bodies, regulatory authorities and acquirers.

ISO/IEC 25051:2005 defines quality requirements for COTS software products. A COTS software product includes the product description, the user documentation, and the software contained on a computer sensible media. The quality requirements, functionality, reliability, usability, efficiency, maintainability, portability, and quality in use are consistent with the definitions of SQuaRE. In addition to the quality requirements, ISO/IEC 25051:2005 also defines requirements for test documentation. The test documentation purpose is to demonstrate the conformity of the software with the requirements. The documentation contains a test plan, the description of the tests cases, and the tests results. ISO/IEC 25051:2005 can be used by suppliers, certification bodies, testing laboratories, accreditation bodies, regulatory authorities and acquirers.

ISO/IEC 25051:2006 is classified under the following ICS (International Classification for Standards) categories: 35.080 - Software. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO/IEC 25051:2006 has the following relationships with other standards: It is inter standard links to ISO/IEC 25051:2014, ISO/IEC 12119:1994. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

You can purchase ISO/IEC 25051:2006 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 25051
First edition
2006-04-01
Corrected version
2006-06-15
Software engineering — Software product
Quality Requirements and Evaluation
(SQuaRE) — Requirements for quality of
Commercial Off-The-Shelf (COTS)
software product and instructions for
testing
Ingénierie du logiciel — Exigences de qualité pour le logiciel et
évaluation (SQuaRE) — Exigences de qualité pour les progiciels et
instructions d'essai
Reference number
©
ISO/IEC 2006
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.

©  ISO/IEC 2006
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2006 – All rights reserved

Contents Page
Foreword. iv
Introduction . v
1 Scope .1
2 Conformance.2
3 Normative references .3
4 Terms and definitions .3
5 Requirements for COTS software product.4
5.1 Requirements for product description .4
5.2 Requirements for user documentation.8
5.3 Quality requirements for software .9
6 Requirements for test documentation.12
6.1 General Requirements .12
6.2 Requirements for the test plan.12
6.3 Requirements for the testing description .14
6.4 Requirements for the test results .15
7 Instructions for conformity evaluation.16
7.1 General Principles .16
7.2 Conformity evaluation pre-requisites.16
7.3 Conformity evaluation activities .16
7.4 Third-party conformity evaluation process .17
7.5 Conformity evaluation report .17
7.6 Follow up conformity evaluation.18
Annex A (informative) Definitions from others standards .19
Annex B (informative) Guidance for application of cots software product in business or safety
critical applications .22
Annex C (informative) How to use ISO/IEC 25051.25
Bibliography .26

© ISO/IEC 2006 – All rights reserved iii

Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO shall not be held responsible for identifying any or all such patent rights.
ISO/IEC 25051 was prepared by Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee
SC 7, Software and system engineering. This first edition cancels and replaces the first edition of
ISO/IEC 12119:1994.
The IEEE Computer Society participated as a liaison organization in the revision of this International Standard.
Some suggestions from the IEEE adoption of the 1994 edition of this International Standard have been
incorporated in this revision.
This corrected version of ISO/IEC 25051:2006 incorporates the following corrections:
— English and French titles corrected.
iv © ISO/IEC 2006 – All rights reserved

Introduction
Commercial Off-The-Shelf (COTS) software products are used in an increasingly wide variety of application
areas and their correct operation is often vital for business, safety or personal applications.
COTS software products are ready-made packages sold off-the-shelf to the acquirer who had no influence on
its features and other qualities. Typically the software is sold pre-wrapped with its user documentation. The
information provided on the cover of the package is often the only means whereby the manufacturer or
marketing organization can communicate with the acquirer and user. It is therefore important that essential
information is given to enable acquirers to evaluate the quality of the COTS software products for their needs.
Selecting high quality COTS software products is of prime importance, because COTS software products may
have to be operational in various environments and selected without the opportunity to compare performance
among similar products. Suppliers need a way to ensure confidence in services given by the COTS software
product to the users. Some suppliers may choose third-party evaluation or certification to assist them in
providing this confidence.
In addition, when users require assurances that business or safety critical risks are involved, those
assurances may need to be addressed by the user using techniques chosen by the user after the purchase. It
is not the intent of this International Standard to specify minimum safety or business critical quality
requirements for COTS, however, informative guidance is given. (See Annex B.)
ISO/IEC 12119:1994, was developed to support these needs. This International Standard took into account
ISO/IEC 9126:1991, which defined quality characteristics.
The environment has changed. ISO/IEC 9126 has been revised, issued as ISO/IEC 9126-1 (including, for
example, concept about quality in use), and in the new SQuaRE series it will become ISO/IEC 25010.
ISO/IEC 12119:1994 has been used by certification bodies, which have identified some difficulties and
ambiguities to correctly use the first edition.
These items are the major points for revising this International Standard, which provides a set of requirements
for COTS software product and requirements for testing a COTS software product against its requirements.
This document is then a revision of ISO/IEC 12119:1994 to:
– be consistent with ISO/IEC 25010;
– take into account the experience resulting from usage of the standard, particularly by certification bodies;
– take into account the new normative context;
– add a clause about testing;
– delete Annex B for consistency with ISO 9127.

© ISO/IEC 2006 – All rights reserved v

INTERNATIONAL STANDARD ISO/IEC 25051:2006(E)

Software engineering — Software product Quality
Requirements and Evaluation (SQuaRE) — Requirements for
quality of Commercial Off-The-Shelf (COTS) software product
and instructions for testing
1 Scope
This International Standard is applicable to COTS software products.
In this International Standard, the term “COTS” is used as an adjective and stands for “Commercial Off-The-
Shelf”.
EXAMPLE Examples of COTS software products include but are not limited to text processors, spreadsheets, data
base control software, graphics packages, software for technical, scientific or real-time embedded functions, such as
real-time operating systems or local area networks for aviation/communication, automated teller machines, money
conversion, human resources management software, sales management, and web software such as generators of web
sites/pages.
This International Standard establishes:
a) Quality requirements for COTS software products;
b) Requirements for test documentation for the testing of COTS software products, including test
requirements, test cases, and test reporting;
c) Instructions for conformity evaluation of COTS software products.
NOTE The collection of documents for test is called “test documentation”.
It includes also recommendations for safety or business critical COTS software products.
This International Standard deals only with providing the user confidence that the COTS software product will
perform as offered and delivered. It does not deal with the production process (including activities and
intermediate products, e.g. specifications). The quality system of a supplier is outside the scope of this
International Standard.
The intended users of this International Standard include:
a) suppliers when:
1) specifying requirements for a COTS software product;
2) advertising performance claims for their product (ISO 9127);
3) assessing their own software products against the claimed performance;
4) issuing declarations of conformity (ISO/IEC 17050);
5) applying for certificates or marks of conformity (ISO/IEC Guide 23);
© ISO/IEC 2006 – All rights reserved 1

b) certification bodies that may wish to establish a third-party certification scheme (international, regional or
national) (ISO/IEC Guide 28);
c) testing laboratories which will have to follow the instructions for testing when testing for a certificate or a
mark of conformity (ISO/IEC 17025);
d) accreditation bodies for accrediting registration or certification bodies and testing laboratories;
e) potential acquirers who may:
1) compare the requirements for the intended work task with the information in product descriptions of
existing software products;
2) look for certified COTS software product;
3) check if the requirements are otherwise met;
f) end users who may profit from better software products;
g) organizations:
1) establishing management and engineering environments based on the quality requirements and
methods of this international standard; and
2) managing and improving their quality processes and personnel;
h) regulatory authorities who may require or recommend the requirements of this International Standard for
COTS software products used in safety or business-critical applications.
Annex C provides guidance on the use of this International Standard.
2 Conformance
A COTS software product conforms to this International Standard if:
a) it has the properties specified in Clause 5;
b) it has been tested by producing test documentation that meets the requirements of Clause 6;
c) anomalies found during testing are documented and resolved prior to product release. Anomalies against
advertised performance claims must be fixed or the performance claim must be removed. Known
anomalies may be considered acceptable if:
1) the anomaly is not a violation of a performance claim; and
2) the supplier has duly considered the nature and the impact of the anomaly on the potential acquirer
and deemed it negligible, and has preserved the documentation of the anomalies for future
improvement.
Subclause recommendations are optional.
NOTE To facilitate the conformity evaluation, requirements of the present standard are drafted in a way that they are
level 3 subclauses (numbered X.X.X.X). Informative notes complete these clauses and can serve as a guide.
2 © ISO/IEC 2006 – All rights reserved

3 Normative references
The following referenced documents are indispensable for the application of this document. For dated
references, only the edition cited applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.
ISO/IEC 25000, Software engineering — Software product Quality Requirements and Evaluation
(SQuaRE) — Guide to SQuaRE
ISO/IEC 9126-1:2001, Software engineering — Product quality — Part 1: Quality model
Note The reference to ISO/IEC 9126-1 will be replaced by a reference to ISO/IEC 25010, Software product Quality
Requirements and Evaluation (SQuaRE) — Quality Model
Refer to Bibliography for additional informative documents.
4 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
4.1
application administration function
functions performed by users which include installation, configuration, application backup, maintenance
(patching and upgrading) and de-installation
4.2
conformity evaluation report
document that describes the conduct and results of the evaluation carried out for a COTS software product
NOTE This was adapted from IEEE Std 610.12-1990.
4.3
COTS software product
Commercial-Off-The-Shelf software defined by a market driven need, commercially available, and whose
fitness for use has been demonstrated by a broad spectrum of commercial users
NOTE 1 COTS software product includes:
– the product description (including all cover information, data sheet, web site information, etc.),
– the user documentation (necessary to install and use the software),
– the software contained on a computer sensible media (disk, CD-ROM, internet downloadable, etc.).
NOTE 2 This was adapted from ISO/IEC 14598-4:1999.
NOTE 3 Software is mainly composed of programs and data.
NOTE 4 This definition apply also to product description, user documentation and software which are produced and
supported as separate manufactured goods, but for which typical commercial fees and licensing considerations may not
apply.
4.4
function
implementation of an algorithm in the software with which the end user or the software can perform part or all
of a work task
NOTE A function does not need to be callable by the end user (e.g. automatic backupor saving of data).
© ISO/IEC 2006 – All rights reserved 3

4.5
product description
document stating properties of software, with the main purpose of helping potential acquirers in the evaluation
of the suitability for themselves of the software before purchasing it
4.6
requirements document
document containing any combination of requirements or regulations to be met by a COTS software product
EXAMPLE These documents may be technical reports, standards, requirements list (or model requirements
specification) for a kind of users, or a statute or regulation imposed by a governing or regulatory body.
4.7
test documentation
collection of the documentation inherent to the testing activities
4.8
test environment
hardware and software configuration necessary to conduct the test case
4.9
test objective
identified set of software features to be measured under specified conditions by comparing actual behavior
with the required behavior
NOTE This was adapted from IEEE Std 610.12-1990.
4.10
test plan
document describing the scope, approach, resources, and schedule of intended testing activities
NOTE This was adapted from IEEE Std 610.12-1990.
4.11
testing description
description of the test execution conditions (i.e. test procedure)
Refer to Annex A for additional definitions from other standards.
5 Requirements for COTS software product
5.1 Requirements for product description
NOTE The paragraph concerning the Cover information of ISO/IEC 9127 Software engineering — User
documentation and cover information for consumer software package can be used as input for creating a product
description.
5.1.1 Availability
5.1.1.1 The product description shall be available for potential acquirers and users of the product.
5.1.2 Contents
5.1.2.1 The product description shall contain information needed by potential acquirers to evaluate the
suitability of the software for their needs.
5.1.2.2 The product description shall be free from internal inconsistences.
4 © ISO/IEC 2006 – All rights reserved

5.1.2.3 The statements included in the product description shall be testable or verifiable.
5.1.3 Identification and indications
5.1.3.1 The product description shall display a unique identification.
5.1.3.2 The COTS software product shall be designated by its name, a version, and a date.
5.1.3.3 The product description shall contain the name and address (postal or web) of the supplier and at
least one seller, e-commerce seller or distributor (if applicable).
5.1.3.4 The product description shall identify the intended work tasks and services that can be performed
with the software.
5.1.3.5 When requirements defined by law or by a regulatory body apply to the COTS Software product and
the supplier want to claim conformity to the corresponding requirements documents, the product
description shall identify those requirements documents.
5.1.3.6 The product description shall indicate whether the COTS software product is intended for multiple
concurrent end users or for a single end user on a single system, and shall state the maximum
number of concurrent end users feasible at a stated level of performance on the required system.
5.1.3.7 If the product description makes reference to known user callable interfaces to other software, these
interfaces or software shall be identified.
5.1.3.8 The product description shall indicate where the COTS software product relies on specific software
and/or hardware with appropriate references.
EXAMPLES The reference may include:
– name of software and/or hardware;
– version;
– specific operating system.
5.1.3.9 The product description shall state whether support for operating the COTS software product is
offered or not.
5.1.3.10 The product description shall state whether maintenance is offered or not. If offered, the product
description shall describe the maintenance services offered.
5.1.4 Statements on functionality
5.1.4.1 The product description shall contain, as applicable, statements on functionality, taking into account
suitability, accuracy, interoperability, security, and functionality compliance, written such that
verifiable evidence of compliance can be demonstrated, based on ISO/IEC 9126-1:2001.
5.1.4.2 The product description shall provide an overview of end user callable functions of the product.
5.1.4.3 The product description shall describe all critical functions.
NOTE Refer to Annex B and to ISO/IEC 15026 for more information.
5.1.4.4 If there are options and versions for software components, they shall be indicated.
© ISO/IEC 2006 – All rights reserved 5

5.1.4.5 All known limitations to user functionality shall be described.
EXAMPLES These limitations may be:
– minimum or maximum values;
– lengths of keys;
– maximum number of records in a file;
– maximum number of search criteria;
– minimum sample size.
5.1.4.6 If prevention of unauthorized access, whether accidental or deliberate, to the software is provided,
the product description shall include this information.
5.1.5 Statements on reliability
5.1.5.1 The product description shall contain, as applicable, statements on reliability, taking into account
maturity, fault tolerance, recoverability, and reliability compliance, written such that verifiable
evidence of compliance can be demonstrated, based on ISO/IEC 9126-1:2001.
NOTE No statement claiming reliability should be made unless the developer can substantiate the claim with in-
service data or other verifiable data.
5.1.5.2 The product description shall address the ability of the software to continue operating (i.e. to be
available) in the case of user interface errors, errors in the application's own logic, or errors due to
availability of system or network resources.
5.1.5.3 The product description shall include information on data saving and restoring procedures.
NOTE An indication affirming that data backup may be executed by functions of the operating system is acceptable.
5.1.6 Statements on usability
5.1.6.1 The product description shall contain, as applicable, statements on usability, taking into account
understandability, learnability, operability, attractiveness, and usability compliance, written such that
verifiable evidence of compliance can be demonstrated, based on ISO/IEC 9126-1:2001.
5.1.6.2 The product description shall specify the type of user interface.
EXAMPLES These interfaces may be:
– command line;
– menu;
– windows;
– web browser;
– function key;
– help function.
5.1.6.3 The product description shall specify the specific knowledge required for the use and operation of
the software.
EXAMPLES They can be:
– knowledge of the database calls and protocol used;
– knowledge of a technical area;
– knowledge of an operating system;
– knowledge obtainable by special training;
– knowledge of a language other than that in which the product description is written.
6 © ISO/IEC 2006 – All rights reserved

5.1.6.4 If the user can adapt the software, then the tools or procedures for this adaptation and the
conditions of their use shall be identified.
EXAMPLES Conditions can be:
– changing of parameters;
– changing of algorithms for computation;
– interface customization;
– assignments to function keys.
5.1.6.5 If technical protection against copyright infringement can hamper usability, then this protection shall
be stated.
EXAMPLES These protections may be:
– programmed expiry dates for usage;
– interactive reminders to pay for copies.
5.1.6.6 The software shall include provision for accessibility, particularly for users with disabilities and
language differences.
5.1.7 Statements on efficiency
5.1.7.1 The product description shall include statements of efficiency, taking into account time behavior,
resource utilization, and efficiency compliance, written such that verifiable evidence of compliance
can be demonstrated, based on ISO/IEC 9126-1:2001.
EXAMPLES Stated conditions may be:
– system configurations;
– resources needed for efficient working with the COTS software product, e.g., hard disk space, RAM, video card, wireless
internet card, etc.
5.1.8 Statements on maintainability
5.1.8.1 The product description shall contain, as applicable, statements on maintainability, taking into
account analyzability, changeability, stability, testability, and maintainability compliance, written such
that verifiable evidence of compliance can be demonstrated, based on ISO/IEC 9126-1:2001.
5.1.8.2 The product description shall include information on maintenance for the user.
EXAMPLES Information may be:
– monitoring ongoing dynamic performance of the app;
– monitoring unexpected failures and significant conditions;
– monitoring operational indicators such as logs, alert screens;
– monitoring local data which is operated upon by the application.
5.1.9 Statements on portability
5.1.9.1 The product description shall contain, as applicable, statements on portability, taking into account
adaptability, installability, replaceability, co-existence, and portability compliance, written such that
verifiable evidence of compliance can be demonstrated, based on ISO/IEC 9126-1:2001.
5.1.9.2 The product description shall specify the different configurations or supported configurations
(hardware, software) for putting the software into use.
NOTE Different configurations may be specified, e.g. for different work tasks, different boundary values or different
efficiency requirements.
EXAMPLES These systems may be:
– operating Systems;
– processing unit including co-processors;
© ISO/IEC 2006 – All rights reserved 7

– main memory size;
– types and sizes of peripheral storage;
– extension cards;
– input and output equipment;
– network environment;
– system softwareand other software.
5.1.9.3 The product description shall provide information on the installation procedure.
5.1.10 Statements on quality in use
5.1.10.1 The product description shall contain, as applicable, statements on quality in use, taking into
account effectiveness, productivity, safety, and satisfaction in a specified context of use, written
such that verifiable evidence of compliance can be demonstrated, based on ISO/IEC 9126-1:2001.
NOTE Statements on quality in use highly depends on in the context of use. It is impossible to take into account all
possible users of COTS. Typical expected users and their intended use should be described.
EXAMPLES Statements on quality in use may be:
– the percentage of product that was audited,
– the number of open problem reports or observations in the COTS development process,
– the user survey results that have been corrected or uncorrected.
Refer to ISO/IEC 25062 for information on test efficiency, effectiveness, and satisfaction.
5.1.10.2 A reference to the test report shall be given.
NOTE The format of the test report is given in ISO/IEC 9126-4.
5.2 Requirements for user documentation
NOTE ISO/IEC 9127 Software engineering — User documentation and cover information for consumer software
package can be used for creating user documentation.
5.2.1 Completeness
5.2.1.1 The user documentation shall contain the information necessary for the use of the software.
5.2.1.2 The user documentation shall describe all the functions stated in the product description and all
functions that the end user can call.
5.2.1.3 The user documentation shall describe the reliability features and their operations.
5.2.1.4 The user documentation shall list the errors and failures that are handled and cause application
failure or termination, particularly, those conditions ending in application termination which end in
loss of data.
5.2.1.5 The user documentation shall give guidance to backup and restore the necessary data.
5.2.1.6 The user documentation shall provide complete instructional and reference information for all critical
software functions (software whose failure could have an impact on safety, or could cause large
financial or social loss).
NOTE See Annex B for more information.
5.2.1.7 The user documentation shall state all limitations given in the product description.
5.2.1.8 The user documentation shall state the minimum and maximum required disk space for installation.
8 © ISO/IEC 2006 – All rights reserved

5.2.1.9 The user documentation shall include all information necessary for user performed application
administration functions.
5.2.1.10 Information allowing the user to verify the successful completion of application administration
functions shall be included in the information for user performed application administrative functions.
5.2.1.11 If the user documentation is provided in several parts, at least one item in the set shall identify all the
parts.
5.2.2 Correctness
5.2.2.1 All information in the user documentation shall be correct.
NOTE All information in the user documentation should be traceable to an authoritative source for correctness.
5.2.2.2 The user documentation shall present the information free from ambiguities.
5.2.3 Consistency
5.2.3.1 The documents of the user documentation shall be free from contradiction within themselves, with
each other, and with the product description.
NOTE Consistency with the software is dealt with in subClause 5.3.1.5.
5.2.4 Understandability
5.2.4.1 The user documentation shall be understandable by the end user population for which the COTS
software product is primarily targeted by using terminology and style understandable by its
specialized audience.
EXAMPLE A COTS software product targeted for architects.
5.2.4.2 Understanding of the user documentation shall be facilitated by an organized document list.
5.2.5 Learnability
5.2.5.1 The user documentation shall provide the information necessary to learn how to use the software.
NOTE the user documentation may reference additional information contained within the COTS software package
itself, or within auxiliary materials such as training.
5.2.6 Operability
5.2.6.1 If user documentation is not provided in printed form, the documentation shall indicate whether it can
be printed, and if so, how to obtain a printed copy.
5.2.6.2 User documentation other than cards and quick reference guides shall have a table of contents, or
list of topics, and an index.
5.2.6.3 User documentation shall define uncommonly used terms and acronyms.
5.3 Quality requirements for software
NOTE Software whose failure could have an impact on safety or business critical objectives may take into account
guidance and recommendations in Annex B.
© ISO/IEC 2006 – All rights reserved 9

5.3.1 Functionality
5.3.1.1 Following installation, it shall be recognizable whether or not the software can function.
EXAMPLE The verification of good functioning can be done by using supplied test cases or by self-testing with
corresponding messages, or by other tests conducted by the user.
5.3.1.2 All functions mentioned in the user documentation shall be executable with the corresponding
facilities, properties, and data, and within the limitations given there.
5.3.1.3 The functions of the software shall be executable according to all the statements in the user
documentation.
5.3.1.4 The software shall comply with all the requirements in any requirements document referenced by
the product description.
5.3.1.5 The software shall be free from contradictions within itself and with the product description and user
documentation.
EXAMPLE Two identical actions shall return the same result.
5.3.1.6 The control of the software operation by the end user following user documentation and the software
behavior shall be consistent.
5.3.2 Reliability
5.3.2.1 The software must perform in accordance with the reliability features defined in the user
documentation.
5.3.2.2 The function related to error handling shall be consistent with corresponding statements in the
product description and in the user documentation.
NOTE The software can not be held responsible for many kinds of failures originating in the operating system or
network.
5.3.2.3 The software shall not lose data when used within the limitations stated in the user documentation.
NOTE This requirement may be met in the case that:
– capacity is exploited up to the specified limits;
– attempts are made to exploit capacity beyond the specified limits;
– an incorrect input is made by the end user or from other software listed in the product description;
– explicit instructions in the user documentation are violated.
5.3.2.4 The software shall recognize violations of syntactic conditions for input and it shall not process this
as permissible input.
5.3.3 Usability
5.3.3.1 The questions, messages, and results of the software execution shall be understandable.
EXAMPLE The understandability can be achieved:
– by an adequate selection of terms;
– by graphical representations;
– by provision of background information;
– by the explanations of a help function.
10 © ISO/IEC 2006 – All rights reserved

NOTE With respect to usability, parties to agreements based on this International Standard are encouraged to
investigate the possibility of applying the most recent editions of standards in the ISO 9241 series. In particular parts 1, 2,
10 to 17 of the ISO/IEC 9241 series and ISO/IEC 25062 should be considered.
5.3.3.2 The software error message shall indicate how to correct the error or who to contact to report errors.
EXAMPLE This information can be a reference to an item in the user documentation.
5.3.3.3 The software shall provide information in such a form that it is easily understandable by the end
users, i.e. text or graphic output visible and easy to read, audio output easy to hear.
5.3.3.4 Messages from the software shall be so designed that the end user can easily understand the type
of message.
EXAMPLE These messages can be:
– acknowledgement;
– queries from software;
– warnings;
– error messages.
5.3.3.5 Input screen formats, reports, and other outputs shall be clear and understandable by the users.
5.3.3.6 The execution of functions that have serious consequences shall be reversible, or the software shall
give a clear warning of the consequences and request confirmation before executing the command.
EXAMPLE Erasure and overwriting of data, as well as interruptions of a lengthy processing operation, having
serious consequences.
5.3.3.7 The end user shall be able to learn how to use a function by means provided by the user interface,
help function or user documentation.
5.3.3.8 The end user shall be advised when executing a function with response time beyond common
expected limits is encountered.
5.3.3.9 Each element (data medium, file, . ) shall bear the product identification and, if there is more than
one , an identification number or text.
5.3.4 Efficiency
5.3.4.1 Statements on efficiency in the product description shall be conformed to.
EXAMPLE Message to end user when time to wait for a response is unreasonable.
5.3.5 Maintainability
5.3.5.1 Statements on maintainability in the product description shall be conformed to.
EXAMPLE Capability to diagnose for deficiencies, capability to enable a modification.
5.3.6 Portability
5.3.6.1 If the user can carry out the installation, the software shall be installed successfully by following the
information in the installation documentation.
5.3.6.2 Successful installation and correct operation of the software application shall be verified for all
supported platforms and systems listed in the product description
© ISO/IEC 2006 – All rights reserved 11

5.3.6.3 If the user can carry out the installation and the software has any co-existence constraint to any
component installed, it shall be stated before installation occurs.
5.3.6.4 The software shall provide a means for the user to remove or uninstall all its installed components.
5.3.7 Quality in use
5.3.7.1 Statements on quality in use in the product description shall be conformed to.
6 Requirements for test documentation
6.1 General Requirements
6.1.1 Purpose
6.1.1.1 The test documentation purpose is to demonstrate the conformity of the software to the
requirements defined in the subclause 5.3. It contains all the elements allowing this demonstration.
6.1.2 Consistency
6.1.2.1 Information contained in each document of the test documentation shall be verifiable and correct.
6.1.2.2 Each document of the test documentation shall be free from contradiction within themselves and
with product description and user documentation.
6.1.3 Requirements for content
6.1.3.1 The test documentation shall contain:
a) the test plan;
b) the test description;
c) the tests results.
6.1.3.2 The test documentation shall contain a list of all the documents that compose it, with their titles and
their identifiers.
6.1.3.3 Each document of the test documentation shall include:
– a title;
– a single identifier (reference, number of version, date of issue).
– a history of the modifications or any other element describing the evolution of the document;
– contents or a description of the content;
– the identifier of the documents referred to in the body of the document;
– information relating to the authors and the inspectors;
– a glossary.
6.1.3.4 The test documentation may be composed of one or more documents.
6.2 Requirements for the test plan
6.2.1 Approach
NOTE No specific test techniques or methods are recommended.
12 © ISO/IEC 2006 – All rights reserved

6.2.1.1 All quality characteristics mentioned in the product description and in subclause 5.3, Quality
requirements for software, shall be subject to test cases.
6.2.1.2 Each quality characteristics mentioned in the product description and in subclause 5.3, Quality
requirements for software, shall be the objective of at least one test case
NOTE The test plan can refer any other document, providing that there is a relation between this document and the
user documentation.
6.2.1.3 All the functions described in the user documentation, as well as the combinations of functions
representative of the task to be achieved, shall be subject to test cases.
6.2.1.4 Each function described in the user documentation shall be the objective of at least one test case.
6.2.1.5 The test cases shall demonstrate the conformity of the software to the statements in the user
documentation.
6.2.1.6 When requirements documents are mentioned in the product description, they shall be subject to
test cases.
6.2.1.7 The level of functional decomposition selected as basis for the test case design shall be indicated.
EXAMPLE A function can be:
– a paragraph of the user documentation;
– a command of a shell;
– a button on the user interface;
– a language command.
6.2.1.8 The design method of test cases shall be indicated.
EXAMPLE Possible design methods are:
– boundary value analysis;
– checklist;
– data flow analysis;
– fault insertion;
– volume testing.
6.2.1.9 All the installation procedures shall be subject to test cases.
6.2.1.10 All the operational limits indicated in the product description and user documentation shall be
subject to test cases.
6.2.1.11 Identified violations of syntactic conditions for input shall be subject to test cases.
6.2.1.12 If examples are indicated in the user documentation, they shall be used as test cases but the whole
test shall not be limited to these examples.
6.2.1.13 If any requirement in Clauses 5.3, Quality requirements for software, is not applicable, the reason
shall be stated.
6.2.2 Pass/fail criteria
6.2.2.1 The criteria used to decide if the test results demonstrate the conformity of the software to the
product description and user documentation shall be indicated.
© ISO/IEC 2006 – All rights reserved 13

6.2.3 Test environment
6.2.3.1 The test plan shall specify the hardware and software configuration in which the tests are to be
executed.
6.2.3.2 The software shall be tested in all the configurations of application mentioned in the product
description.
NOTE Demonstration of equivalence of configurations can be used.
6.2.3.3 The test plan shall identify the tools necessary for the execution of the test cases.
6.2.4 Schedule
6.2.4.1 The test plan shall specify the schedule for each testing activity and test milestone.
6.3 Requirements for the testing description
6.3.1 Test case description
6.3.1.1 The description of each test case shall include:
a) its test objective;
b) a unique identifier;
c) input data and test boundaries for test;
d) the detailed steps to perform;
e) the expected behavior of the system;
f) the expected output from the test case;
g) the criteria for the result interpretation;
h) the criteria used to decide on positive or negative result of the test case.
6.3.1.2 Environment and other test conditions (detailed configuration and preliminary works) should be
stated if it is necessary to bring additional information compared to those provided in the test plan.
6.3.2 Test procedures
6.3.2.1 The test procedure shall include:
a) the test preparation;
b) the actions necessary to begin and to execute the test;
c) the actions necessary to record the test results;
d) the conditions and actions to stop and eventually restart the tests.
6.3.2.2 Test procedures shall be sufficiently detailed to provide for repeatability and reproducibility of the
tests.
6.3.2.3 Following correction, there shall be a procedure for re-testing of the functions concerned and any
related functions.
NOTE A pseudo-language or a command language may be used to describe the test procedures.
14 © ISO/IEC 2006 – All rights reserved

6.4 Requirements for the test results
6.4.1 Execution report
6.4.1.1 The execution report shall include an overall summary of the results of the test cases.
6.4.1.2 The execution report shall demonstrate that all test cases have been executed according to the test
plan.
6.4.1.3 For each test case, the execution reports shall include:
a) the identifier of the test case;
b) the date of the test execution;
c) the name and the fu
...


NORME ISO/CEI
INTERNATIONALE 25051
Première édition
2006-04-01
Ingénierie du logiciel — Exigences de
qualité pour le logiciel et évaluation
(SQuaRE) — Exigences de qualité pour
les progiciels et instructions d'essai
Software engineering — Software product Quality Requirements and
Evaluation (SQuaRE) — Requirements for quality of Commercial
Off-The-Shelf (COTS) software product and instructions for testing

Numéro de référence
ISO/CEI 25051:2006(F)
©
ISO/CEI 2006
ISO/CEI 25051:2006(F)
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier
peut être imprimé ou visualisé, mais ne doit pas être modifié à moins que l'ordinateur employé à cet effet ne bénéficie d'une licence
autorisant l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées
acceptent de fait la responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute
responsabilité en la matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la création du présent fichier PDF sont disponibles dans la rubrique General Info
du fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir
l'exploitation de ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation,
veuillez en informer le Secrétariat central à l'adresse donnée ci-dessous.

DOCUMENT PROTÉGÉ PAR COPYRIGHT

©  ISO/CEI 2006
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous
quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit
de l'ISO à l'adresse ci-après ou du comité membre de l'ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Version française parue en 2008
Publié en Suisse
ii © ISO/CEI 2006 – Tous droits réservés

ISO/CEI 25051:2006(F)
Sommaire Page
Avant-propos. iv
Introduction . v
1 Domaine d'application.1
2 Conformité.2
3 Références normatives.3
4 Termes et définitions.3
5 Exigences pour les progiciels .4
5.1 Exigences pour le descriptif du produit.4
5.2 Exigences pour la documentation utilisateur.9
5.3 Exigences de qualité pour le logiciel.10
6 Exigences pour la documentation de test .13
6.1 Exigences générales.13
6.2 Exigences pour le plan de test.14
6.3 Exigences pour la description des tests.15
6.4 Exigences pour les résultats des tests .16
7 Instructions pour l'évaluation de la conformité.17
7.1 Principes généraux.17
7.2 Préalables à l'évaluation de conformité .18
7.3 Activités d'évaluation de conformité .18
7.4 Processus d'évaluation de conformité tierce partie .18
7.5 Rapport d'évaluation de conformité .19
7.6 Renouvellement de l'évaluation de conformité .20
Annexe A (informative) Définitions provenant d'autres normes .21
Annexe B (informative) Guide pour l'application aux progiciels d'applications critiques .24
Annexe C (informative) Comment utiliser l'ISO/CEI 25051 .28
Bibliographie .29

© ISO/CEI 2006 – Tous droits réservés iii

ISO/CEI 25051:2006(F)
Avant-propos
L'ISO (Organisation internationale de normalisation) et la CEI (Commission électrotechnique internationale)
forment le système spécialisé de la normalisation mondiale. Les organismes nationaux membres de l'ISO ou
de la CEI participent au développement de Normes internationales par l'intermédiaire des comités techniques
créés par l'organisation concernée afin de s'occuper des domaines particuliers de l'activité technique. Les
comités techniques de l'ISO et de la CEI collaborent dans des domaines d'intérêt commun. D'autres
organisations internationales, gouvernementales et non gouvernementales, en liaison avec l'ISO et la CEI
participent également aux travaux. Dans le domaine des technologies de l'information, l'ISO et la CEI ont créé
un comité technique mixte, l'ISO/CEI JTC 1.
Les Normes internationales sont rédigées conformément aux règles données dans les Directives ISO/CEI,
Partie 2.
La tâche principale du comité technique mixte est d'élaborer les Normes internationales. Les projets de
Normes internationales adoptés par le comité technique mixte sont soumis aux organismes nationaux pour
vote. Leur publication comme Normes internationales requiert l'approbation de 75 % au moins des
organismes nationaux votants.
L'attention est appelée sur le fait que certains des éléments du présent document peuvent faire l'objet de
droits de propriété intellectuelle ou de droits analogues. L'ISO et la CEI ne sauraient être tenues pour
responsables de ne pas avoir identifié de tels droits de propriété et averti de leur existence.
L'ISO/CEI 25051 a été élaborée par le comité technique mixte ISO/CEI JTC 1, Technologies de l'information,
sous-comité SC 7, Ingénierie du logiciel et du système. Cette première édition annule et remplace la première
édition de ISO/CEI 12119:1994.
IEEE Computer Society a participé en tant qu'organisme de liaison à la révision de la présente Norme
internationale. Certaines suggestions de l'adoption par IEEE de l'édition de 1994 de la présente Norme
internationale ont été incorporées dans cette révision.
La présente version française de l'ISO/CEI 25051:2006 correspond à la version anglaise publiée le
2006-04-01 et corrigée le 2006-06-15, et à son Rectificatif technique ISO/CEI 25051:2006/Cor.1:2007.
iv © ISO/CEI 2006 – Tous droits réservés

ISO/CEI 25051:2006(F)
Introduction
Les progiciels sont utilisés dans une grande variété de domaines et leur bon fonctionnement est souvent vital
pour les affaires, la sécurité ou les applications personnelles
Les progiciels sont des produits prêts à l'emploi vendus sur étagère à des acquéreurs qui n'ont eu aucune
influence sur leurs caractéristiques et autres qualités. Un progiciel est typiquement vendu emballé avec la
documentation utilisateur. L'information fournie par l'emballage est souvent le seul moyen utilisé par le
fournisseur ou le diffuseur pour communiquer avec l'acquéreur ou l'utilisateur. Il est par conséquent important
que les informations essentielles soient données pour permettre à des acquéreurs d'évaluer un progiciel
satisfaisant leurs besoins.
La sélection de progiciels de très grande qualité est d'une importance primordiale car les progiciels peuvent
nécessiter d'être opérationnels dans des environnements variés et sélectionnés sans avoir la possibilité de
comparer les caractéristiques de produits similaires. Les fournisseurs ont besoin d'un moyen pour donner
confiance aux utilisateurs dans les services fournis par le progiciel. Certains fournisseurs peuvent choisir
l'évaluation par tierce partie pour les aider à apporter cette confiance.
En outre, quand les utilisateurs veulent être rassurés quant aux risques dans le domaine de la gestion ou de
la sûreté, des assurances peuvent être obtenues par l'utilisateur en utilisant des techniques choisies par
l'utilisateur après l'achat. La présente Norme internationale n'a pas l'intention de spécifier les exigences
minimales de qualité pour les logiciels critiques; cependant, un guide informatif est fourni. (Voir Annexe B.)
L'ISO/CEI 12119:1994 a été développée pour satisfaire ce besoin. Cette Norme internationale prend en
compte l'ISO/CEI 9126:1991, qui définie des exigences qualité.
L'environnement a changé. L'ISO/CEI 9126 a été révisée et rééditée en tant qu'ISO/CEI 9126-1 (avec
l'introduction, par exemple, du concept de qualité de fonctionnement) et, dans la nouvelle série SQuaRE, elle
deviendra l'ISO/CEI 25010. L'ISO/CEI 12119:1994 a été utilisée par des organismes de certification, qui ont
identifié certaines difficultés et ambiguïtés pour une utilisation correcte de la première édition.
Ces éléments sont les points majeurs pour la révision de cette Norme internationale qui fournit un ensemble
d'exigences pour les progiciels et des exigences pour tester la conformité des progiciels à ces exigences.
Ce document est donc la révision de l'ISO/CEI 12119:1994 dans les conditions suivantes:
⎯ être cohérent avec l'ISO/CEI 25010;
⎯ prendre en compte les expériences de l'utilisation de la norme, en particulier par les organismes de
certification;
⎯ prendre en compte le nouveau contexte normatif;
⎯ ajouter un article concernant les tests;
⎯ supprimer l'Annexe B par cohérence avec l'ISO 9127.
© ISO/CEI 2006 – Tous droits réservés v

NORME INTERNATIONALE ISO/CEI 25051:2006(F)

Ingénierie du logiciel — Exigences de qualité pour le logiciel et
évaluation (SQuaRE) — Exigences de qualité pour les
progiciels et instructions d'essai
1 Domaine d'application
La présente Norme internationale est applicable aux progiciels (en anglais COTS pour «Commercial
Off-The-Shelf»).
EXEMPLE Il peut s'agir de traitements de texte, de tableurs, de gestionnaires de bases de données, d'outils
graphiques, de logiciels avec des fonctions embarquées techniques, avec des fonctions intégrées scientifiques ou en
temps réel comme des systèmes d'exploitation en temps réel ou des réseaux locaux pour l'avionique/la communication,
de caisses enregistreuses automatiques, de convertisseurs monétaires, de logiciels de gestion de ressources humaines,
d'outils de gestion commerciale, de logiciels permettant de générer des pages ou des sites Web.
Elle définit ce qui suit:
a) des exigences de qualité applicables aux progiciels;
b) des exigences pour la documentation de test du progiciel, y compris des exigences pour les tests, les cas
de test et les rapports de test;
c) des instructions pour l'évaluation de la conformité des progiciels.
NOTE L'ensemble des documents concernant les tests est appelé «documentation de test».
Elle comporte également des recommandations pour les progiciels critiques.
Elle a uniquement pour objet de donner confiance à l'utilisateur dans la mise en œuvre du progiciel, tel qu'il
est proposé et fourni. Elle ne traite pas du processus de développement (y compris des activités ou produits
intermédiaires, par exemple spécifications). Le système qualité d'un fournisseur est hors du domaine de la
présente Norme internationale.
Elle s'adresse entre autres aux parties suivantes:
a) aux fournisseurs de progiciel
1) lorsqu'ils expriment les exigences applicables à un progiciel,
2) lorsqu'ils annoncent des caractéristiques de leurs produits (ISO 9127),
3) lorsqu'ils évaluent leurs progiciels selon des caractéristiques annoncées,
4) lorsqu'ils émettent des déclarations de conformité [ISO/CEI 17050],
5) lorsqu'ils souhaitent obtenir des certificats ou des marques de conformité [ISO/CEI Guide 23];
b) aux organismes de certification qui voudraient établir un système particulier de certification par tierce
partie (international, régional ou national) [ISO/CEI Guide 28];
© ISO/CEI 2006 – Tous droits réservés 1

ISO/CEI 25051:2006(F)
c) aux laboratoires d'essais qui devront suivre les instructions de test pour tester un progiciel en vue de
l'attribution d'un certificat ou d'une marque de conformité (ISO/CEI 17025);
d) aux organismes d'accréditation pour accréditer des organismes de certification ou des laboratoires
d'essais;
e) aux acheteurs potentiels qui ont la possibilité
1) de comparer les exigences de l'activité envisagée avec les informations des descriptifs des produits
existants,
2) de rechercher des progiciels certifiés,
3) de vérifier que les exigences sont satisfaites autrement;
f) aux utilisateurs finaux qui peuvent bénéficier de meilleurs produits;
g) aux organisations qui souhaitent
1) définir des environnements managériaux et techniques basés sur les exigences qualité et méthodes
définies dans la présente Norme internationale,
2) manager et améliorer leurs processus qualité et leur personnel;
h) aux organismes réglementaires qui peuvent exiger ou recommander les exigences de la présente Norme
internationale pour des progiciels utilisés dans des applications critiques.
L'Annexe C fournit un guide pour l'utilisation de la présente Norme internationale.
2 Conformité
Un progiciel est conforme à la présente Norme internationale dans les conditions suivantes:
a) s'il possède les propriétés spécifiées à l'Article 5;
b) s'il a été testé en produisant une documentation de test satisfaisant aux exigences de l'Article 6;
c) si les anomalies trouvées pendant les tests sont documentées et résolues avant la mise à disposition du
produit. Les anomalies relatives à l'annonce d'une caractéristique doivent être résolues ou cette annonce
doit être retirée. Des anomalies connues peuvent être acceptées dans les conditions suivantes:
1) si l'anomalie n'est pas en contradiction avec l'annonce de la caractéristique; et
2) si le fournisseur a dûment examiné la nature et l'impact de l'anomalie pour un acheteur potentiel, l'a
estimé négligeable et a conservé la documentation des anomalies pour des améliorations futures.
Les recommandations dans les paragraphes sont optionnelles.
NOTE Pour faciliter l'évaluation de la conformité, les exigences de la présente norme sont rédigées sous forme de
paragraphes de niveau 3 (numérotés X.X.X.X). Des notes informatives complètent ces paragraphes et peuvent servir de
guide.
2 © ISO/CEI 2006 – Tous droits réservés

ISO/CEI 25051:2006(F)
3 Références normatives
Les documents de référence suivants sont indispensables pour l'application du présent document. Pour les
références datées, seule l'édition citée s'applique. Pour les références non datées, la dernière édition du
document de référence s'applique (y compris les éventuels amendements).
ISO/CEI 25000, Ingénierie du logiciel — Exigences de qualité du produit logiciel et évaluation (SQuaRE) —
Guide de SquaRE
ISO/CEI 9126-1:2001, Génie du logiciel — Qualité des produits — Partie 1: Modèle de qualité
NOTE La référence à ISO/CEI 9126-1 sera remplacée par une référence à l'ISO/CEI 25010, Ingénierie du logiciel —
Exigences de qualité et évaluation du logiciel (SQuaRE) — Modèle de qualité.
Voir la Bibliographie, qui fournit des documents informatifs additionnels.
4 Termes et définitions
Pour les besoins du présent document, les termes et définitions suivants s'appliquent.
4.1
fonction d'administration de l'application
fonction réalisée par l'utilisateur incluant l'installation, la configuration, la sauvegarde de l'application, la
maintenance (correction et évolution) et désinstallation
4.2
rapport d'évaluation de conformité
document décrivant la conduite et les résultats d'une évaluation d'un progiciel
NOTE Adaptée de IEEE Std 610.12-1990.
4.3
progiciel
COTS software product
logiciel vendu sur étagère défini par un besoin du marché, disponible dans le commerce et dont l'utilité a été
démontrée par un large éventail d'utilisateurs commerciaux.
NOTE 1 Un progiciel comporte ce qui suit:
⎯ le descriptif du produit (y compris les informations figurant sur l'emballage, la fiche technique, informations de site
Web, etc.);
⎯ la documentation utilisateur (nécessaire pour installer et utiliser le logiciel);
⎯ le logiciel sur un support informatique (disque, CD-ROM, téléchargement Internet, etc.).
NOTE 2 Cette définition est adaptée de l'ISO/CEI 14598-4:1999.
NOTE 3 Le logiciel est principalement composé de programmes et de données.
NOTE 4 Cette définition s'applique également à un descriptif du produit, une documentation utilisateur et un logiciel qui
sont produits et supportés comme des produits manufacturés séparés, mais dont les modes de commercialisation
classique et de licence peuvent ne pas s'appliquer.
4.4
fonction
implémentation d'un algorithme dans le logiciel permettant à l'utilisateur final ou au logiciel d'effectuer tout ou
partie d'une tâche
NOTE Une fonction n'est pas nécessairement accessible à l'utilisateur final (par exemple sauvegarde automatique
pour la préservation des données).
© ISO/CEI 2006 – Tous droits réservés 3

ISO/CEI 25051:2006(F)
4.5
descriptif du produit
document exposant les propriétés du logiciel, dont le principal objet est d'aider des acheteurs potentiels à
apprécier si le produit leur convient avant d'en faire l'acquisition
4.6
document d'exigences
document contenant toute combinaison d'exigences ou de réglementations applicables à un progiciel
EXEMPLE Ces documents peuvent être des rapports techniques, des normes, une liste d'exigences (ou une
spécification de référence type) pour un type d'utilisateur, un décret ou un règlement imposé par un gouvernement ou un
organisme règlementaire.
4.7
documentation de test
ensemble de la documentation inhérente aux activités de test
4.8
environnement de test
configuration matérielle et logicielle nécessaire à l'exécution des cas de test
4.9
objectif de test
ensemble identifié de caractéristiques du logiciel à déterminer dans des conditions spécifiques en comparant
le comportant obtenu avec le comportement attendu
NOTE Adaptée de IEEE Std 610.12-1990.
4.10
plan de test
document décrivant le domaine d'application, l'approche, les ressources et le calendrier des activités de test
prévues
NOTE Adaptée de IEEE Std 610.12-1990.
4.11
description des tests
description des conditions d'exécution des tests (c'est à dire procédure de test)
L'Annexe A fournit des définitions supplémentaires provenant d'autres normes.
5 Exigences pour les progiciels
5.1 Exigences pour le descriptif du produit
NOTE Le paragraphe concernant les informations présent sur l'emballage de ISO/CEI 9127, Ingénierie du logiciel —
Documentation pour l'utilisateur et renseignements sur l'emballage des progiciels grand public, peut être utilisé comme
élément d'entrée pour le descriptif du produit.
5.1.1 Disponibilité
5.1.1.1 Le descriptif du produit doit être disponible pour des acheteurs potentiels et des utilisateurs du
produit.
5.1.2 Contenu
5.1.2.1 Le descriptif du produit doit contenir les informations nécessaires permettant à un acheteur
potentiel d'apprécier si le produit répond aux exigences.
4 © ISO/CEI 2006 – Tous droits réservés

ISO/CEI 25051:2006(F)
5.1.2.2 Le descriptif du produit doit être exempt d'incohérences internes.
5.1.2.3 Les affirmations du descriptif du produit doivent être testables ou vérifiables.
5.1.3 Identifications et indications
5.1.3.1 Le descriptif du produit doit posséder une identification unique.
5.1.3.2 Le progiciel doit être identifié par son nom, une version et une date.
5.1.3.3 Le descriptif du produit doit comporter le nom et l'adresse (postale ou Internet) du fournisseur et
au moins un vendeur, vendeur ou distributeur de commerce électronique, si applicable.
5.1.3.4 Le descriptif du produit doit indiquer les traitements et services que le progiciel peut exécuter.
5.1.3.5 Quand des exigences définies par une loi ou par un organisme règlementaire s'appliquent au
progiciel et que fournisseur revendique la conformité aux documents d'exigences correspondants, le descriptif
de produit doit identifier ces documents d'exigences.
5.1.3.6 Le descriptif du produit doit indiquer si le progiciel est pour plusieurs utilisateurs ou pour un seul
utilisateur sur un système unique, ainsi que le nombre maximal d'utilisateurs simultanés pour un niveau de
performance donné sur le système requis.
5.1.3.7 Si le descriptif du produit mentionne des interfaces vers d'autres logiciels, ces interfaces ou
logiciels doivent être identifiés.
5.1.3.8 Le descriptif du produit doit indiquer les dépendances du progiciel avec des logiciels et (ou) des
matériels spécifiques, avec les références appropriées.
EXEMPLES La référence peut inclure ce qui suit:
⎯ nom du logiciel et (ou) matériel;
⎯ version;
⎯ système d'exploitation spécifique.
5.1.3.9 Le descriptif du produit doit indiquer si un soutien après la vente pour l'utilisation du progiciel est
proposé ou non.
5.1.3.10 Le descriptif du produit doit indiquer si une maintenance est proposée ou non. Dans l'affirmative,
le descriptif du produit doit décrire les services de maintenance offerts.
5.1.4 Affirmations concernant la capacité fonctionnelle
5.1.4.1 Le descriptif du produit doit comporter, si applicable, des affirmations concernant la capacité
fonctionnelle prenant en compte l'aptitude, l'exactitude, l'interopérabilité, la sécurité et la conformité relative à
l'aptitude fonctionnelle. Ces affirmations, basées sur ISO/CEI 9126-1:2001, sont écrites de manière qu'une
preuve vérifiable de la conformité puisse être démontrée.
5.1.4.2 Le descriptif du produit doit comporter une vue d'ensemble des fonctions offertes par le produit à
l'utilisateur final.
5.1.4.3 Le descriptif du produit doit décrire toutes les fonctions critiques.
NOTE Se référer à l'Annexe B et à l'ISO/CEI 15026 pour plus d'informations.
5.1.4.4 S'il existe des options ou des versions pour des composants logiciels, elles doivent être indiquées.
© ISO/CEI 2006 – Tous droits réservés 5

ISO/CEI 25051:2006(F)
5.1.4.5 Les limites d'utilisation connues du progiciel doivent être décrites.
EXEMPLES Les limites peuvent être ce qui suit:
⎯ valeurs minimales ou maximales;
⎯ longueur des clés;
⎯ nombre maximal d'enregistrements dans un fichier;
⎯ nombre maximal de critères de recherche;
⎯ taille minimale d'échantillon.
5.1.4.6 Si des moyens permettant d'empêcher les accès non autorisés, accidentels ou délibérés au
logiciel sont fournis, ils doivent être mentionnés dans le descriptif du produit.
5.1.5 Affirmations concernant la fiabilité
5.1.5.1 Le descriptif du produit doit comporter, si applicable, des affirmations concernant la fiabilité
prenant en compte la maturité, la tolérance aux fautes, la possibilité de récupération et la conformité relative à
la fiabilité. Ces affirmations, basées sur ISO/CEI 9126-1:2001, sont écrites de manière qu'une preuve
vérifiable de la conformité puisse être démontrée.
NOTE Il convient de ne faire aucune affirmation concernant la fiabilité sans que le développeur établisse le
bien-fondé de son affirmation par des données disponibles ou autres données vérifiables.
5.1.5.2 Le descriptif du produit doit décrire la capacité du logiciel à continuer de fonctionner (c'est-à-dire
être disponible) dans le cas d'erreurs de l'interface utilisateur, d'erreurs dans la propre logique de l'application,
ou d'erreurs dues à la disponibilité des ressources système ou réseau.
5.1.5.3 Le descriptif du produit doit comporter des informations sur les procédures de sauvegarde et de
restitution des données.
NOTE Une indication affirmant que la sauvegarde des données est possible par les fonctions du système
d'exploitation est acceptable.
5.1.6 Affirmations concernant la facilité d'utilisation
5.1.6.1 Le descriptif du produit doit comporter, si applicable, des affirmations concernant la facilité
d'utilisation prenant en compte la facilité de compréhension, la facilité d'apprentissage, la facilité d'exploitation,
le pouvoir d'attraction, et la conformité relative à la facilité d'utilisation. Ces affirmations, basées sur
ISO/CEI 9126-1:2001, sont écrites de manière qu'une preuve vérifiable de la conformité puisse être
démontrée.
5.1.6.2 Le descriptif du produit doit indiquer la nature de l'interface utilisateur.
EXEMPLES Les interfaces peuvent être ce qui suit:
⎯ ligne de commande;
⎯ menus;
⎯ fenêtres;
⎯ navigateur Web;
⎯ touches de fonction;
⎯ fonctions d'aide.
6 © ISO/CEI 2006 – Tous droits réservés

ISO/CEI 25051:2006(F)
5.1.6.3 Le descriptif du produit doit indiquer les connaissances spécifiques requises pour l'utilisation et la
mise en œuvre du logiciel.
EXEMPLES Les connaissances peuvent concerner ce qui suit:
⎯ les commandes de la base de données et du protocole utilisé;
⎯ un domaine technique;
⎯ un système d'exploitation;
⎯ le résultat d'une formation;
⎯ une langue autre que celle utilisée dans le descriptif du produit.
5.1.6.4 Si le produit est adaptable par l'utilisateur, les outils ou procédés requis pour cette adaptation et
leurs conditions d'utilisation doivent être précisés.
EXEMPLES Les conditions peuvent concerner ce qui suit:
⎯ un changement de paramètres;
⎯ un changement d'un algorithme de calcul;
⎯ une personnalisation de l'interface;
⎯ une assignation de touches de fonction.
5.1.6.5 Si un procédé technique de protection des droits d'auteurs est susceptible de réduire la facilité
d'utilisation, cette protection doit être mentionnée.
EXEMPLES Les protections peuvent concerner ce qui suit:
⎯ une date de fin d'utilisation programmée;
⎯ un rappel interactif pour le paiement de la copie.
5.1.6.6 Le descriptif du produit doit comporter des indications sur les dispositions pour l'accessibilité, en
particulier pour des utilisateurs ayant des incapacités ou des différences de langue.
5.1.7 Affirmations concernant l'efficience
5.1.7.1 Le descriptif du produit doit comporter, si applicable, des affirmations concernant l'efficience
prenant en compte le comportement dans la durée, l'utilisation des ressources et la conformité relative au
l'efficience. Ces affirmations, basées sur ISO/CEI 9126-1:2001, sont écrites de manière qu'une preuve
vérifiable de la conformité puisse être démontrée.
EXEMPLES Les affirmations peuvent concerner ce qui suit:
⎯ des configurations système;
⎯ des ressources nécessaires pour une utilisation efficace du progiciel, par exemple espace disque, mémoire RAM,
carte vidéo, carte pour réseau sans fil.
5.1.8 Affirmations concernant la maintenabilité
5.1.8.1 Le descriptif du produit doit comporter, si applicable, des affirmations concernant la maintenabilité
prenant en compte la facilité d'analyse, la facilité de modification, la stabilité, la facilité de test et la conformité
relative à la maintenabilité. Ces affirmations, basées sur ISO/CEI 9126-1:2001, sont écrites de manière
qu'une preuve vérifiable de la conformité puisse être démontrée.
© ISO/CEI 2006 – Tous droits réservés 7

ISO/CEI 25051:2006(F)
5.1.8.2 Le descriptif du produit doit comporter des informations pour l'utilisateur concernant la
maintenance.
EXEMPLES Les informations peuvent être ce qui suit:
⎯ surveillance continue de l'exécution dynamique de l'application;
⎯ surveillance des défauts inattendus et des conditions significatives;
⎯ surveillance des indicateurs opérationnels tels que journaux, écrans alertes;
⎯ surveillance les données locales qui sont activées par l'application.
5.1.9 Affirmations concernant la portabilité
5.1.9.1 Le descriptif du produit doit comporter, si applicable, des affirmations concernant la portabilité
prenant en compte la facilité d'adaptation, la facilité d'installation, de remplacement, de coexistence,
l'interchangeabilité et la conformité relative à la portabilité. Ces affirmations, basées sur ISO/CEI 9126-1:2001,
sont écrites de manière qu'une preuve vérifiable de la conformité puisse être démontrée.
5.1.9.2 Le descriptif du produit doit indiquer les différentes configurations ou configurations supportées
(matériel, logiciel) pour la mise en œuvre du progiciel.
NOTE Différentes configurations peuvent être indiquées, par exemple pour différentes tâches, différentes valeurs
limites ou différentes exigences d'efficience.
EXEMPLES Les systèmes peuvent être ce qui suit:
⎯ des systèmes d'exploitation;
⎯ des unités de processeurs incluant des coprocesseurs;
⎯ la taille mémoire centrale;
⎯ le type et la taille des périphériques de stockage;
⎯ des cartes d'extensions;
⎯ des équipements d'entrée sortie;
⎯ l'environnement réseau;
⎯ le logiciel système et les autres logiciels.
5.1.9.3 Le descriptif du produit doit comporter des informations sur la procédure d'installation.
5.1.10 Affirmations concernant la qualité de fonctionnement
5.1.10.1 Le descriptif du produit doit comporter, si applicable, des affirmations concernant la qualité de
fonctionnement, prenant en compte, dans un contexte spécifié d'utilisation, l'efficacité, la productivité, la
sécurité et la satisfaction. Ces affirmations, basées sur ISO/CEI 9126-1:2001, sont écrites de manière qu'une
preuve vérifiable de la conformité puisse être démontrée.
NOTE Les affirmations concernant la qualité de fonctionnement dépendent du contexte d'utilisation. Il est impossible
de prendre en compte tous les utilisateurs potentiels d'un progiciel. Il convient de décrire des utilisateurs potentiels
typiques et leur utilisation prévue.
EXEMPLES Des affirmations concernant la qualité de fonctionnement peuvent être ce qui suit:
⎯ le pourcentage du produit qui a été audité;
⎯ le nombre de rapports d'anomalie ou de constats ouverts dans le processus de développement du progiciel;
⎯ les résultats d'enquête auprès des utilisateurs qui ont été corrigés ou non.
Une référence à ISO/CEI 25062 peut être faite pour des informations concernant l'efficience des tests, l'efficacité et la
satisfaction.
8 © ISO/CEI 2006 – Tous droits réservés

ISO/CEI 25051:2006(F)
5.1.10.2 La référence du rapport de test doit être indiquée.
NOTE Le format du rapport test est donné dans l'ISO/CEI 9126-4.
5.2 Exigences pour la documentation utilisateur
NOTE L'ISO/CEI 9127, Ingénierie du logiciel — Documentation pour l'utilisateur et renseignements sur l'emballage
des progiciels grand public, peut être utilisée pour la création de la documentation utilisateur.
5.2.1 Exhaustivité
5.2.1.1 La documentation utilisateur doit comporter les informations nécessaires à l'utilisation du logiciel.
5.2.1.2 La documentation utilisateur doit décrire toutes les fonctions indiquées dans le descriptif du
produit et toutes celles qui sont accessibles à l'utilisateur.
5.2.1.3 La documentation utilisateur doit décrire toutes les fonctions concernant la fiabilité et leur mise en
œuvre.
5.2.1.4 La documentation utilisateur doit lister les erreurs et les défauts qui sont traités et qui entraînent
la défaillance ou l'arrêt de l'application, en particulier les conditions se terminant par l'arrêt de l'application et
provoquant la perte de données.
5.2.1.5 La documentation utilisateur doit fournir un guide pour la sauvegarde et la restauration des
données.
5.2.1.6 La documentation utilisateur doit fournir des instructions complètes et des informations de
référence pour toutes les fonctions critiques du logiciel (logiciel dont les défauts peuvent avoir un impact sur la
sécurité ou qui peuvent causer de larges pertes financières ou sociales).
NOTE Voir l'Annexe B pour plus d'informations.
5.2.1.7 La documentation utilisateur doit indiquer les limites d'utilisation du progiciel signalées dans le
descriptif du produit.
5.2.1.8 La documentation utilisateur doit indiquer l'espace disque minimal et maximal requis pour
l'installation.
5.2.1.9 La documentation utilisateur doit comporter toutes les informations nécessaires pour les fonctions
d'administration de l'application exécutables par l'utilisateur.
5.2.1.10 Des informations permettant à l'utilisateur de vérifier la bonne exécution des fonctions
d'administration de l'application doivent être incluses dans les informations pour les fonctions d'administration
de l'application exécutables par l'utilisateur.
5.2.1.11 Si la documentation utilisateur est fournie en plusieurs parties, au moins un élément de
l'ensemble doit identifier toutes les parties.
5.2.2 Exactitude
5.2.2.1 Toutes les informations dans la documentation utilisateur doivent être exactes.
NOTE Il convient de pouvoir lier toutes les informations dans la documentation utilisateur à une source de référence
pour l'exactitude.
5.2.2.2 La documentation utilisateur doit présenter les informations exemptes d'ambiguïté.
© ISO/CEI 2006 – Tous droits réservés 9

ISO/CEI 25051:2006(F)
5.2.3 Cohérence
5.2.3.1 Les documents de la documentation utilisateur doivent être exempts de contradictions internes,
entre eux et avec le descriptif du produit.
NOTE La cohérence avec le logiciel est traitée dans le Paragraphe 5.3.1.5.
5.2.4 Facilité de compréhension
5.2.4.1 La documentation utilisateur doit être compréhensible par les utilisateurs finaux pour lesquels le
progiciel est principalement destiné, en utilisant une terminologie et un style compréhensible par son public
spécialisé.
EXEMPLE Un progiciel destiné aux architectes.
5.2.4.2 La facilité de compréhension de la documentation utilisateur doit être facilitée par une liste
structurée de documents.
5.2.5 Facilité d'apprentissage
5.2.5.1 La documentation utilisateur doit fournir les informations nécessaires pour apprendre à utiliser le
logiciel.
NOTE La documentation utilisateur peut faire référence à des informations additionnelles contenues dans le progiciel
lui-même ou dans des éléments auxiliaires tels que formation.
5.2.6 Facilité d'exploitation
5.2.6.1 Si la documentation utilisateur n'est pas fournie sous forme imprimée, il doit être indiqué si elle
peut être imprimée et dans ce cas comment obtenir une copie.
5.2.6.2 La documentation utilisateur, autre que fiche ou guide de référence, doit avoir une table des
matières ou une liste du contenu et un index.
5.2.6.3 La documentation utilisateur doit définir les termes et les acronymes non utilisés couramment.
5.3 Exigences de qualité pour le logiciel
NOTE Les logiciels dont la défaillance peut avoir un impact critique sur la sécurité ou des objectifs commerciaux
peuvent prendre en compte les conseils et les recommandations de l'Annexe B.
5.3.1 Capacité fonctionnelle
5.3.1.1 Après l'installation, il doit être possible de déterminer si le logiciel fonctionne ou non.
EXEMPLE La vérification de bon fonctionnement peut être faite au moyen de cas de test ou d'autotests fournis avec
des messages adéquats ou par d'autres tests réalisés par l'utilisateur.
5.3.1.2 Toutes les fonctions mentionnées dans la documentation utilisateur doivent être exécutables
avec les moyens, les propriétés et les données correspondants et dans le respect des limites indiquées.
5.3.1.3 Les fonctions du logiciel doivent s'exécuter conformément à toutes les affirmations contenues
dans la documentation utilisateur.
5.3.1.4 Le logiciel doit être conforme à toutes les exigences des documents d'exigences cités en
référence dans le descriptif du produit.
10 © ISO/CEI 2006 – Tous droits réservés

ISO/CEI 25051:2006(F)
5.3.1.5 Le logiciel doit être exempt de contradictions avec lui-même et avec le descriptif du produit et la
documentation utilisateur.
EXEMPLE Deux actions identiques doivent fournir le même résultat.
5.3.1.6 Le contrôle du logiciel par l'utilisateur final selon la documentation utilisateur et le fonctionnement
du logiciel doivent être cohérents.
5.3.2 Fiabilité
5.3.2.1 Le logiciel doit se comporter selon les exigences de fiabilité définies dans la documentation
utilisateur.
5.3.2.2 La fonction liée à la gestion des erreurs doit être cohérente avec les affirmations correspondantes
dans le descriptif du produit et la documentation utilisateur.
NOTE Le logiciel ne peut être tenu pour responsable de différents types de défauts ayant pour origine le système
d'exploitation ou le réseau.
5.3.2.3 Le logiciel ne doit pas perdre d'informations s'il est utilisé dans les limites indiquées dans la
documentation utilisateur.
NOTE Cette exigence vaut également dans les conditions suivantes:
⎯ l'exploitation se fait jusqu'aux limites spécifiée;
⎯ des tentatives d'exploitation sont faites au-delà des limites spécifiées;
⎯ une entrée incorrecte est faite par l'utilisateur ou par un des autres programmes listés dans le descriptif du produit;
⎯ les directives explicitement précisées dans la documentation utilisateur ne sont pas respectées.
5.3.2.4 Le logiciel doit détecter les violations de syntaxe des entrées et ne doit pas les traiter comme
entrées licites.
5.3.3 Facilité d'utilisation
5.3.3.1 Les questions, messages et résultats de l'exécution du logiciel doivent être compréhensibles.
EXEMPLE La compréhension peut être obtenue par les moyens suivants:
⎯ une sélection appropriée de termes;
⎯ des représentations graphiques;
⎯ la fourniture d'information sur le contexte;
⎯ des explications d'une fonction d'aide.
NOTE Concernant la facilité d'utilisation, les utilisateurs de la présente Norme internationale sont encouragés à
envisager la possibilité d'appliquer les versions les plus récentes des normes de la série ISO 9241. En particulier, il
convient de considérer les parties 1, 2, 10 et 17 de l'ISO 9241, ainsi que l'ISO/CEI 25062.
5.3.3.2 Les messages d'erreur doivent indiquer les corrections possibles de l'erreur ou qui contacter pour
faire un rapport d'anomalie.
EXEMPLE Cette information peut être une référence à un élément dans la documentation utilisateur.
5.3.3.3 Le logiciel doit présenter les informations dans une forme telle qu'elles soient facilement
compréhensibles par l'utilisateur final, c'est à dire un texte ou un graphique visible et facile à lire ou une sortie
audio facile à entendre.
© ISO/CEI 2006 – Tous droits réservés 11

ISO/CEI 25051:2006(F)
5.3.3.4 Les messages du logiciel doivent être conçus pour que l'utilisateur final comprenne facilement le
type de message.
EXEMPLE Ces messages peuvent être ce qui suit:
⎯ des accusés de réception;
⎯ des interrogations du logiciel;
⎯ des avertissements;
⎯ des messages d'erreur.
5.3.3.5 Les formats des écrans de saisie, les rapports et les autres sorties doivent être clairs et
compréhensibles par l'utilisateur.
5.3.3.6 L'exécution des fonctions ayant des conséquences graves doit être réversible, sinon le logiciel
doit fournir un avertissement clair sur les conséquences et demander une confirmation avant l'exécution de la
commande.
EXEMPLE L'effacement et l'écrasement de données, ainsi que l'interruption d'un processus long ayant des
conséquences graves.
5.3.3.7 L'utilisateur final doit être capable d'apprendre à utiliser une fonction à l'aide de l'interface
utilisateur, de la fonction d'aide ou de la documentation utilisateur.
5.3.3.8 L'utilisateur final doit être averti quand le temps de réponse de l'exécution d'une fonction est au
delà des limites communément admises.
5.3.3.9 Chaque élément (support d'information, fichier.) doit indiquer l'identification du progiciel et, s'il y
a plusieurs supports, un numéro d'identification ou un texte.
5.3.4 Efficience
5.3.4.1 Les affirmations concernant l'efficience, contenues dans le descriptif du produit, doivent être
respectées.
EXEMPLE Message à l'utilisateur final quand le temps d'attente pour une réponse est déraisonnable.
5.3.5 Maintenabilité
5.3.5.1 Les affirmations concernant la maintenabilité, contenues dans le descriptif du produit, doivent être
respectées.
EXEMPLE Capacité de diagnostiquer des défaillances, capacité de permettre des modifications.
5.3.6 Portabilité
5.3.6.1 Si l'utilisateur peut réaliser l'installation, le logiciel doit pouvoir être installé effectivement en
suivant les instructions du manuel d'installation.
5.3.6.2 L'installation effective et le fonctionnement correct du logiciel doivent être vérifiés pour toutes les
plateformes supportés et tous les systèmes listés dans le descriptif du produit.
5.3.6.3 Si l'utilisateur peut réaliser l'installation et que le logiciel comporte des contraintes de co-
existence avec d'autres composants installés, celles-ci doivent être énoncées avant le début de l'installation.
5.3.6.4 Le logiciel doit fournir à l'utilisateur des moyens pour enlever ou désinstaller tous les composants
installés.
12 © ISO/CEI 2006 – Tous droits réservés

ISO/CEI 25051:2006(F)
5.3.7 Qualité de fonctionnement
5.3.7.1 Les affirmations concernant la qualité de fonctionnement, contenues dans le descriptif du produit,
doivent être respectées.
6 Exigences pour la documentation de test
6.1 Exigences générales
6.1.1 Objet
6.1.1.1 La documentation de test a pour objet de démontrer la conformité du logiciel aux exigences du
Paragraphe 5.3. Elle comporte tous les éléments permettant cette démonstration.
6.1.2 Cohérence
6.1.2.1 Les informations contenues dans chaque document de la documentation de test doivent être
vérifiables et exactes.
6.1.2.2 Chaque document de la documentation de test doit être exempt d'incohérences internes et avec
le descriptif du produit et la documentation utilisateur.
6.1.3 Exigences de contenu
6.1.3.1 La documentation de test doit comporter ce qui suit:
a) le plan de test;
b) la description des tests;
c) les résultats des tests.
6.1.3.2 La documentation de test doit comporter une liste de tous les documents le composant, avec
leurs titres et leurs identifiants.
6.1.3.3 Chaque document de la documentation de test doit comporter ce qui suit:
⎯ un titre;
⎯ un identifiant unique (référence, numéro de version, date d'édition);
⎯ un historique des modifications ou tout autre élément décrivant l'évolution du document;
⎯ une table des matières ou une description du contenu;
⎯ l'identifiant des documents référencés dans le corps du document;
⎯ des informations relatives aux auteurs et aux v
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...