ISO/IEC 9646-2:1994
(Main)Information technology — Open Systems Interconnection — Conformance testing methodology and framework — Part 2: Abstract Test Suite specification
Information technology — Open Systems Interconnection — Conformance testing methodology and framework — Part 2: Abstract Test Suite specification
Cancels and replaces the first edition (1991). Specifies the requirements and gives guidance for the production of system-independent conformance test suites for one or more OSI specifications. Applicable to the production of all OSI conformance testing specifications including all draft version of such conformance testing specifications. Applicable to the production of abstract test cases which check the conformance of an implementation to the relevant static and/or dynamic conformance requirements by controlling and observing protocol behaviour.
Technologies de l'information — Interconnexion de systèmes ouverts (OSI) — Cadre général et méthodologie des tests de conformité — Partie 2: Spécification des suites de tests abstraites
1.1 La présente partie de l'ISO/CEI 9646 spécifie les conditions et donne des conseils s'appliquant à la production, indépendante des systèmes réels, de spécifications d'essais et de suites de tests de conformité pour une ou plusieurs spécifications relatives à l'OSI. Elle est applicable, en particulier, à la production de toutes les spécifications d'essai de conformité pour des protocoles OSI, y compris les projets de ces spécifications. 1.2 La présente partie de l'ISO/CEI 9646 s'applique à la production de tests élémentaires qui vérifient qu'une mise en oeuvre satisfait aux conditions de conformité statique et/ou dynamique en contrôlant et en observant le comportement du protocole. Les méthodes de test abstraites définies dans la présente partie de l'ISO/CEI 9646 peuvent être utilisées pour spécifier tout test élémentaire qui peut être exprimé de manière abstraite en termes de contrôle et d'observation d'unités de données de protocole (PDU) et de primitives de service abstrait (ASP). Néanmoins, pour certains protocoles, des tests élémentaires ne pouvant pas être exprimés ainsi peuvent être nécessaires. La spécification de ces tests élémentaires n'entre pas dans le cadre de la présente partie de l'ISO/CEI 9646, bien qu'il puisse être nécessaire d'inclure ces tests dans une spécification d'essai de conformité. NOTE -- Par exemple, certaines conditions de conformité statique relatives à un élément de service d'application peuvent exiger des techniques de tests spécifiques à l'application. La présente partie de l'ISO/CEI 9646 s'applique à la production de suites de tests qui testent une mise en oeuvre d'un seul ou de plusieurs protocoles adjacents, que ceux-ci soient encastrés sous d'autres protocoles ou non. 1.3 Les points suivants n'entrent pas dans le cadre de la présente partie de l'ISO/CEI 9646 : a) la relation entre spécification de suites de tests abstraites (ATS) et techniques de description formelle (FDT) ; b) le test par des méthodes de test spécifiques à des applications, des protocoles ou des systèmes particuliers, y compris le test de conditions de conformité utilisant dautres moyens que les échanges dunités de données de protocole (PDU). NOTE - La présente partie de IISO/CEI 9646 sapplique entièrement à certains protocoles de la couche Physique mais pas à tous. Néanmoins, beaucoup des concepts définis ici sappliquent à tous les protocoles.
General Information
- Status
- Published
- Publication Date
- 21-Dec-1994
- Technical Committee
- ISO/IEC JTC 1 - Information technology
- Drafting Committee
- ISO/IEC JTC 1 - Information technology
- Current Stage
- 9093 - International Standard confirmed
- Start Date
- 21-Jun-2000
- Completion Date
- 12-Feb-2026
Relations
- Effective Date
- 15-Apr-2008
Overview
ISO/IEC 9646-2:1994 - "Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 2: Abstract Test Suite specification" - defines requirements and guidance for producing system‑independent Abstract Test Suites (ATS) for OSI specifications. This second edition cancels and replaces the 1991 edition and is intended for use throughout the OSI conformance testing lifecycle, including draft conformance specifications. The standard focuses on abstract test cases that check conformance by controlling and observing protocol behaviour (Protocol Data Units and Abstract Service Primitives).
Key topics and technical requirements
- Scope and applicability: ATS production for one or more OSI protocols, including adjacent or embedded protocols; excludes tests that cannot be expressed via PDUs/ASPs.
- Conformance clauses: Requirements on base specifications to include clear, decidable static and dynamic conformance clauses and to distinguish mandatory, optional, and prohibited behaviours.
- Test Suite Structure (TSS&TP): Guidance on organizing test suites and specifying Test Purposes to ensure coverage and clarity.
- Abstract Test Methods (ATMs): Definition and selection of single‑party and multi‑party abstract test methods (e.g., distributed, coordinated, remote), plus variants (embedded/non‑embedded, multi‑user).
- Test case specification: Rules for abstract test case composition, subdivision into test steps, and assignment of verdicts.
- Test Management Protocol (TMP): Specification requirements for exchanging control and management information between testers and system under test.
- Notation and tools: Recommends use of standardized test notations - notably TTCN (Tree and Tabular Combined Notation) - and compliance with ISO/IEC 9646‑3 when used.
- Maintenance and consistency: Requirements for ATS maintenance and consistency with the base protocol specification; guidance for protocol specifiers to facilitate testing.
Practical applications and users
Who benefits:
- Standards bodies and protocol specifiers - to create testable conformance clauses and ICS proformas.
- Test suite developers and test houses - to design ATS that are portable and executable across different test systems.
- Conformance assessment laboratories - to produce Executable Test Suites from ATS and report protocol conformance.
- Implementers and vendors - to validate implementations (IUT/SUT) against OSI protocol standards.
Practical uses:
- Developing standardized, implementer‑neutral ATS for interoperability testing.
- Guiding the conversion of abstract tests to executable test suites.
- Establishing repeatable, objective conformance assessment and reporting.
Related standards
- ISO/IEC 9646‑1 (General concepts) and 9646‑3 (TTCN notation)
- ISO/IEC 9646‑6, 9646‑7 (profiles and ICS)
- ASN.1 / BER references (ISO/IEC 8825, ISO 7498)
- Also published as ITU‑T Recommendation X.291
Keywords: ISO/IEC 9646-2:1994, Abstract Test Suite, ATS, conformance testing, OSI, TTCN, Abstract Test Methods, PDU, TMP, test suite structure.
ISO/IEC 9646-2:1994 - Information technology -- Open Systems Interconnection -- Conformance testing methodology and framework
ISO/IEC 9646-2:1994 - Technologies de l'information -- Interconnexion de systemes ouverts (OSI) -- Cadre général et méthodologie des tests de conformité
ISO/IEC 9646-2:1994 - Technologies de l'information -- Interconnexion de systemes ouverts (OSI) -- Cadre général et méthodologie des tests de conformité
Get Certified
Connect with accredited certification bodies for this standard

BSI Group
BSI (British Standards Institution) is the business standards company that helps organizations make excellence a habit.

NYCE
Mexican standards and certification body.
Sponsored listings
Frequently Asked Questions
ISO/IEC 9646-2:1994 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology — Open Systems Interconnection — Conformance testing methodology and framework — Part 2: Abstract Test Suite specification". This standard covers: Cancels and replaces the first edition (1991). Specifies the requirements and gives guidance for the production of system-independent conformance test suites for one or more OSI specifications. Applicable to the production of all OSI conformance testing specifications including all draft version of such conformance testing specifications. Applicable to the production of abstract test cases which check the conformance of an implementation to the relevant static and/or dynamic conformance requirements by controlling and observing protocol behaviour.
Cancels and replaces the first edition (1991). Specifies the requirements and gives guidance for the production of system-independent conformance test suites for one or more OSI specifications. Applicable to the production of all OSI conformance testing specifications including all draft version of such conformance testing specifications. Applicable to the production of abstract test cases which check the conformance of an implementation to the relevant static and/or dynamic conformance requirements by controlling and observing protocol behaviour.
ISO/IEC 9646-2:1994 is classified under the following ICS (International Classification for Standards) categories: 35.100.01 - Open systems interconnection in general. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO/IEC 9646-2:1994 has the following relationships with other standards: It is inter standard links to ISO/IEC 9646-2:1991. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
ISO/IEC 9646-2:1994 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
INTERNATIONAL
ISO~IEC
STANDARD
9646-2
Second edition
1994-l 2-l 5
Information technology - Open Systems
Interconnection
- Conformance testing
methodology and framework -
Part 2:
Abstract Test Suite specification
Technologies de /‘information - lnterconnexion de syst&mes ouverts -
Cadre g6n&al et mkthodologie des tests de conform@ OS/ -
Partie 2: Spkifica tion des suites de tests abstraites
Reference number
lSO/IEC 9646-2:1994(E)
ISO/IEC 9646-2 : 1994 (E)
Contents
Page
..i v
Foreword. .
.
Introduction. .
..l
1 Scope .
...............................................
2 Normative references .l
3 Definitions . .2
4 Abbreviations . .2
5 Compliance . .
6 Conformance requirements in OS1 base specifications . .3
...3
6.1 Itltroduction .
General requirements. . .3
6.2
.......................................... .3
6.3 Conformance clauses
................................. .4
6.4 Multi-specification dependencies
...................................... .4
7 Requirements on ICS proformas
8 Abstract Test Suite production process leading to conformance testing
...4
specifications .
............................ .
9 Conformance requirements and ICS proforma
........................ 5
10 Test Suite Structure and Test Purposes (TSS&TP)
............................................ .5
10.1 Basic requirements.
............................. .5
10.2 Specification of the test suite structure
................................. .7
10.3 Specification of the test purposes
.
10.4 Coverage. .
..................................... .9
10.5 TSS&TP compliance clause
........................................ .9
11 Abstract testing methodology.
...9
11.1 IIltroduction .
............. .lO
11.2 General specification of the Single Party Testing context.
.lO
11.2.1 Introduction. .
.lO
11.2.2 Requirements on the Lower Tester. .
.ll
11.2.3 Requirements on the UpperTester .
Abstract Test Methods for Single Party Testing methods . .l 1
11.3
........................................... .ll
11.3.1 Introduction.
11.3.3 The Distributed test method . .ll
............................... .13
11.3.4 The Coordinated test method
................................... .13
11.3.5 TheRemote test method
0 ISO/IEC 1994
no part of this publication may be
All rights reserved. Unless otherwise specified,
reproduced or utilized in any form or by any means, electronic or mechanical, including
photocopying and microfiIm, without permission in writing from the publisher.
ISO/IEC Copyright Office l Case Postale 56 l CH-1211 Geneve 20 l Switzerland
Printed in Switzerland
ii
0 ISO/IEC ISO/IEC 9646-2 : 1994 (E)
..........................................
11.4 Test method variants.
11.4.1 Embedded and Non-Embedded variants of test methods in the Single
......................................
Party Testing context1
........................................
11.4.2 Multi-user variants
..............
11.5 General specification of the Multi-Party Testing context.
.............................................
11.51 Introduction
..............................
11.52 Lower Tester Control Function
............................................
11.5.3 Upper Testers
...............................
11.5.4 Test Coordination Procedures
...... 15
11.5.5 Illustration of Abstract Test Methods for Multi-Party Testing
.................................
11.6 Choice of Abstract Test Method.
.............................................
11.6.1 Introduction
..............................
11.6.2 Comprehensive testing service
.........................
11.6.3 Types of Implementation Under Test
....................
11.6.4 Applicability of the Abstract Test Methods.
..................................
12 Specification of Abstract Test Suites
12.1 General.19
................ 19
12.2 Use of Tree and Tabular Combined Notation (TTCN).
................................
12.3 Specification of abstract test cases
.......................................
.21
12.4 Assignment Of Verdicts
................ .21
12.5 Abstract Test Suite specification conformance clause
.............................. 21
12.6 Consistency with base specification.
12.7 Copyright.2 1
....................
.21
13 Specification of a Test Management Protocol (TMP)
............ .22
14 Information in an ATS specification concerning use of the ATS
......................
.22
15 Maintenance of Abstract Test Suite specifications
Annex
.......................
.23
A Applicability of the test methods to OS1 protocols
A.lThePhysicallayer.2 3
.....................
.23
A.2 Data Link and Media Access Control protocols.
............................................
.23
A.3 Network protocols.
............................................
.24
A.4 Transport protocol.
..............................................
.25
A.5 Session protocol
............................ .25
A.6 Presentation and Application protocols
.......................................
.27
A.7 Connectionless protocols
........... .28
B Guidance for protocol specifiers to facilitate conformance testing
.................................................
.28
B.l Introduction.
............................................
.28
B.2 Guidance on scope
................................
.29
B.3 Guidance on normative references
............................
.29
B.4 Guidance on requirements and options.
................................
.30
B.5 Checklist for conformance clauses
............................................
.30
B.6 Guidance on PDUs
............................................
.31
B.7 Guidance on states
..3 l
B.8 GuidanceonFDTs.
.........................................
........................................
.32
B.9 Miscellaneous guidance
...... 33
C Relationship between ISO/IEC 9646 and ISO/IEC 7498 service notation
. . .
ISO/IEC 9646-2: 1994(E) OISOAEC
Foreword
IS0 (the International Organization for Standardization) and IEC (the Inter-
national Electrotechnical Commission) form the specialized system for worldwide
standardization. National bodies that are members of IS0 or IEC participate in the
development of International Standards through technical committees established
by the respective organization to deal with particular fields of technical activity.
IS0 and IEC technical committees collaborate in fields of mutual interest. Other
international organizations, governmental and non-governmental, in liaison with
IS0 and IEC, also take part in the work.
In the field of information technology, IS0 and IEC have established a joint
technical committee, ISO/IEC JTC 1. Draft International Standards adopted by the
joint technical committee are circulated to national bodies for voting. Publication
as an International Standard requires approval by at least 75 % of the national
bodies casting a vote.
International Standard ISO/IEC 9646-2 was prepared by Joint Technical
Committee ISO/IEC JTC 1, Information technozogy, Subcommittee 21, Open
Systems Interconnection, data management and open distributed processing.
This second edition cancels and replaces the first edition (ISO/IEC 9646-2: 1991)
which has been technically revised.
ISO/IEC 9646 consists of the following parts, under the general title Information
Open Systems Interconnection - Conformance testing methodol-
technology -
ogy and framework:
- Part 1: General concepts
- Part 2: Abstract Test Suite specification
- Part 3: The Tree and Tabular Combined Notation
- Part 4: Test realization
- Part 5: Requirements on test laboratories and clients for the conformance
assessment process
- Part 6: Protocol profile test specification
- Part 7: Implementation conformance statements
Annexes A, B and C of this part of ISO/IEC 9646 are for information only.
iv
OISO/IEC ISO/IEC 9646-2 : 1994 (E)
Introduction
This part of ISO/IEC 9646 provides a common approach to the specification of OS1
conformance test suites at a level which is independent of the means of executing
those test suites (hereafter called “Abstract Test Suites”). This level of abstraction
is suitable for standardization and facilitates the comparison of results produced by
different organizations which run the corresponding Executable Test Suites.
Clauses 6 and 7 recall that there are requirements on OS1 protocol specifiers which
have to be fulfilled before there can be an objective basis for the process of
The need is expressed for consistent
developing an Abstract Test Suite.
conformance clauses and for ICS proformas in relevant base specifications (e.g.
International Standards or ITU-T Recommendations which specify OS1 protocol
standards).
Clauses 8 to 14 describe the process of developing an Abstract Test Suite, including
the design criteria to be used and guidance on its structure and coverage. The
possible Abstract Test Methods are defined and guidance is given to help the test
suite specifier to decide which test method(s) to use in the production of a particular
test suite. Requirements and guidance are given on the specification of abstract test
cases. These include the subdivision of test cases into test steps and the assignment
of test verdicts to test outcomes.
The test suite specifier is also required to provide information to the test realizers
e. . limitations governing test case selection).
( g
Finally, in clause 15, guidance and requirements are given on test suite
maintenance.
This part of ISO/IEC 9646 is also to be published by ITU-T as Recommendation
X.291.
V
ISO/IEC 9646-2 : 1994 (E) OISOAEC
INTERNATIONAL STANDARD 0 ISOIIEC
ISOLIEC 9646-2: 1994 (E)
Information technology - Open Systems Interconnection -
Conformance testing methodology and framework - Part 2:
Abstract Test Suite specification
1 Scope
1.1 This part of ISO/IEC 9646 specifies the requirements and gives guidance for the production of system-independent
conformance test suites for one or more OS1 specifications. In particular, it is applicable to the production of all OS1
conformance testing specifications including all draft versions of such conformance testing specifications.
1.2 This part of ISO/IEC 9646 is applicable to the production of abstract test cases which check the conformance of an
implementation to the relevant static and/or dynamic conformance requirements by controlling and observing protocol
behaviour. The Abstract Test Methods included in this part of ISO/IEC 9646 are, in fact, capable of being used to specify any
test case which can be expressed abstractly in terms of control and observation of Protocol Data Units (PDUs) and Abstract
Service Primitives (ASPS). Nevertheless, for some protocols, test cases may be needed which cannot be expressed in these
terms. The specification of such test cases is outside the scope of this part of ISO/IEC 9646, although the test cases may
themselves need to be included in a conformance testing specification.
NOTE - For example, some static conformance requirements related to an Application service may require testing techniques which are
specific to that particular Application.
This part of ISO/IEC 9646 is applicable to the production of test suites for testing implementations of one or more adjacent
protocols, whether or not these are embedded under other protocols.
1.3 The following are outside the scope of this part of ISO/IEC 9646:
a) the relationship between Abstract Test Suite (ATS) specification and Formal Description Techniques;
b) testing by means of test methods which are specific to particular applications, protocols or systems, including testing by
means other than PDU exchange.
NOTE - This part of ISO/IEC 9646 applies fully to some but not all Physical layer protocols. Nevertheless, many of the concepts apply to
all protocols.
2 Normative references
The following standards contain provisions which, through reference in this text, constitute provisions of this part of ISO/IEC
9646. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to
agreements based on this part of ISO/IEC 9646 are encouraged to investigate the possibility of applying the most recent
editions of the standards listed below. Members of IEC and IS0 maintain registers of currently valid International Standards.
IS0 7498: 1984, Informution processing systems - Open systems - Basic Reference Model.
*
(See also CCITT Recommendation X.200 (1984))
Open Systems Interconnection - Service conventions.
ISOfI’R 8509: 1987, Informution processing systems -
*
(See also CCITT Recommendation X.210 (1988))
Open Systems Intercolznectior2 - Specification of Basic Encoding Rules for
ISO/IEC 8825: 1990, Information technology - _
Abstract Syntax Notation One (ASN.1).
(See also CCITT Recommendation X.209 (1988))
Open Systems Interconnection - Conformance testing methodology and
ISO/IEC 9646-l: 1994, Information technology -
flamework - Part 1: General concepts.
(See also ITU-T Recommendation X.290 J))
Conformance testing methodology and
ISO/IEC 9646-3: 1992, I@ormution technology - Open Systems Intercozznection -
fi-amework - Part 3: The Tree and Tabular Combined Notation (77K’N).
(See also ITU-T Recommendation X.292 (1993))
1) To be published.
0 ISO/IEC
ISO/IEC 9646-2: 1994 (E)
Conformance testing methodology and
ISO/IEC 9646-3 Amd 1: J) , Information technology - Open Systems Interconnection -
framework - Part 3: The Tree and Tabular Combined Notation - Amendment I: ?TCN extensions
Conformance testing methodology and
ISOIIEC 9646- 6: 1994, Information technology - Open Systems Interconnection -
framework - Part 6: Protocol profile test specification.
(See also ITU-T Recommendation X.295 J))
Open Systems Interconnection - Conformance testing methodology and
ISO/IEC 9646- 7: J), Information technology -
framework - Part 7: Implementation Conformance Statements.-
(See also ITU-T Recommendation X.296 -I))
3 Definitions
For the purposes of this part of ISODEC 9646, all the definitions given in ISO/IEC 9646-l apply.
4 Abbreviations
For the purposes of this part of ISO/IEC 9646, the abbreviations given in ISO/IEC 9646-l apply. The following abbreviations
also apply to this part of ISO/IEC 9646.
ACSE: association control service element
ASE: application-service-element
ASN.1: abstract syntax notation one
ASP abstract service primitive
ATM abstract test method
ATS: abstract test suite
FDT formal description techniques
implementation conformance statement
ICS:
implementation under test
IUT:
implementation extra information for testing
IXIT:
lower tester
LT:
LTCF: lower tester control function
MPyT: multi-party testing
OSI: open systems interconnection
PCO: point of control and observation
PCTR: protocol conformance test report
PDU: protocol data unit
RTS: remote transfer service
SAP: service-access-point
single-party testing
SPyT:
system under test
SUT:
test coordination procedures
TCP=
TM-PDU: test management PDU
test management protocol
TMP:
test suite structure and test purposes
TSS&TP:
TTCN: tree and tabular combined notation
.
UT . upper tester
1) To be published.
0 ISO/IEC
ISO/IEC 9646-2: 1994 (E)
5 Compliance
5.1 A base specification which complies with this part of ISO/IEC 9646 shall satisfy all the requirements stated in clauses 6 and 7.
NOTE - Such compliance is a precondition for the base specification to be an effective basis for conformance testing of implementations.
5.2 An Abstract Test Suite (ATS) specification which complies with this part of ISO/IEC 9646
a) shall be a conformance test suite;
b) shall be specified in a test notation standardized by ISOKEC or ITU-T;
c) shall satisfy all the requirements stated in clauses 9 to 15 inclusive;
d) shall be within an ISO/IEC or ITU-T published specification or, in the absence of such a specification, shall be within a
publicly available specification which is in the process of being standardized within ISO/IEC or ITU-T, which has the highest
standardization status available, and which has the status of at least a Committee Draft or equivalent.
NOTE - ATSs outside the standardization process need to be submitted for international standardization before they can fully comply with this
part of ISO/IEC 9646, in order to ensure that they are subject to public scrutiny, correction and acceptance, internationally.
5.3 It is recommended that the test notation used be the Tree and Tabular Combined Notation (TI’CN). If TTCN is used, the ATS
shall comply with ISOIIEC 9646-3.
NOTE - X.290 (1988) is considered to be obsolete for this purpose.
6 Conformance requirements in OS1 base specifications
6.1 Introduction
The meaning of conformance in OS1 is discussed in ISO/IEC 9646-l. It is necessary that there be an unambiguous and objective
understanding of the conformance requirements of an OS1 base specification, as a prerequisite to the production of an ATS for
that specification. Clauses 6 and 7 state the requirements on the relevant specifiers to ensure that there is such an understanding
of the conformance requirements.
Additional guidance is given in annex B.
6.2 General requirements
6.2.1 A clear distinction shall be made between static and dynamic conformance requirements. To avoid ambiguity, they should
be stated separately from one another.
6.2.2 It shall be clear what conformance to the specification means, in the sense of what is required to be done (i.e. mandatory),
what is permitted but not mandatory (i.e. optional), and what is required not be done (i.e. prohibited), in order to conform to it.
6.2.3 It shall always be decidable whether an instance of communication conforms dynamically or not.
For example, it should be possible to look at a record of Protocol Data Unit (PDU) activity and decide whether or not it is valid
with respect to the relevant specification.
6.3 Conformance clauses
6.3.1 Each base specification, which specifies an OS1 protocol, abstract syntax, encoding rules, or information object, shall
include a conformance clause, which shall be expressed clearly and unambiguously.
6.3.2 Conformance clauses shall distinguish between the following categories of infomution:
a) references to clauses which state dynamic conformance requirements;
b) static conformance requirements concerning the implementation of the base specification itself;
c) static conformance requirements concerning multi-specification dependencies (see 6.4).
6.3.3 The requirement to produce an Implementation Conformance Statement (ICS), in compliance with the ICS proforma, shall
be stated separately from the requirements on the implementation of the specification itself.
6.3.4 The conformance clause of a protocol specification should also include
a) the requirement to be able to accept all correct sequences of PDUs received from peers, and respond with correct PDU
sequences;
b) the requirement to be able to respond correctly to all incorrect sequences of PDUs received;
the initiation
in connection oriented protocols, the option to support either of a connection or the acceptance of a connection,
C)
or both;
0 ISO/IEC
ISO/IEC 9646-2: 1994 (E)
d) in connectionless protocols, the option to support the transmission of a PDU, the receipt of a PDU, or both.
6.3.5 A checklist for what should be included or referenced in each conformance clause is given in annex B, B.5.
6.4 Multi-specification dependencies
Multi-specification dependencies may be specified by each base specification requiring the provision of non-mandatory features
in one or more underlying base specifications. If multi-specification dependencies are to be included in an ICS proforma, the
ICS proforma shall merely reflect the multi-specification dependencies specified in the conformance clause of the
corresponding base specification.
Multi-specification dependencies should usually be specified in terms of what elements of a given underlying service are
required in order to support the given protocol or information object. In addition, each underlying protocol specification should
specify which units of the protocol are required if a given element of service can be said to be supported. This refers to the
functionality implied by the element of service, and does not in any way imply the existence of a service interface.
NOTE - This is not conformance to service, but rather is an expression of the conditional requirements that result from the compliance of a
protocol to its service definition.
In cases where it is not possible to express dependencies through the underlying service, they can be specified in terms of the
units of the underlying protocol or other specification req uired to support the higher protocol (the referencing specification).
only be specified in a
Multi-specification dependencie fs should protocol specificat ion if they are needed to preserve the integrity
of that protocol. They should be avoided where they are really defining a profile.
Multi-specification dependencies may also be specified in a similar way in infomlation object specifications.
7 Requirements on ICS proformas
7.1 The specific requirements to be met by suppliers in respect of each ICS they are to provide, shall be stated in the relevant
base specification. The specification of these requirements shall include an ICS proforma. The ICS proforma shall be in the form
of a questionnaire to be completed by the supplier or implementor of an implementation of the relevant base specification.
7.2 The ICS proforma shall cover all major mandatory capabilities, all optional and conditional functions, elements of
procedure, parameters, options, PDUs, timers, multi-specification dependencies and other capabilities identified in the base
specification.
7.3 There shall be a well-defined mapping (by references) from the ICS proforma to the static conformance requirements. The
expression of the static conformance requirements in the ICS proforma shall be consistent with the confolmance clause of the
base specification.
7.4 ISO/IEC 9646-7 provides requirements and guidance on the production of ICS proformas.
8 Abstract Test Suite production process leading to conformance testing specifications
8.1 In order to present the requirements and general guidance for specification of Abstract Test Suites (ATSs), it is useful to
assume a normal form of the process of ATS production leading to a conformance testing specification. This clause describes
the process in just such a normal form. Test suite specifiers are not required to follow this 11orma1 form exactly, however they
are recommended to use a similar process involving the same steps, possibly in a different order.
8.2 For the purposes of this part of ISOIIEC 9646, the ATS production process is assumed to be as follows:
a) study the relevant specifications and ICS proformas to determine what the conformance requirements (including options)
are which need to be tested (see clause 9);
b) decide which test groups will be needed to achieve the appropriate coverage of the conformance requirements (see 10.2);
c) optionally develop test group objectives: the common testing objectives of the elements of each test group (see 10.3);
d) develop test purposes which reflect the test group objectives (if any) of the test groups in which they are contained, and
which provide adequate coverage of the conformance requirements to be tested (see 10.3 and 10.4);
e) choose the abstract testing context and the Abstract Test Method(s) for which the complete abstract test cases need to be
specified, and decide what restrictions need to be placed on the capabilities of the Lower Tester(s) and, if appropriate to the
chosen Abstract Test Methods(s), the Upper Tester(s) and Test Coordination Procedures (see clause 11);
f) apply a standardized test notation to specify the set of abstract test cases, including the test step structure to be used (see
clause 12);
0 ISOAEC
g) specify the interrelationships
1) among the test cases,
2) between the test cases and the ICS(s), and
3) as far as possible, between the test cases and the Implementation extra Information for Testing (IXIT) statement(s),
in order to determine the restrictions on the selection and parameterization of test cases for execution, and the restrictions, if
any, 011 the orders in which they can be executed (see clause 14);
h) consider the procedures for maintaining the ATS (see clause 15).
8.3 It is also assumed that during the ATS production process an overall structure for the conformance testing specification(s)
will be developed, with appropriate parts for
a) the Test Suite Structure and Test Purposes (TSS&TP) (see clause 10);
b) one or more ATSs for one or more Abstract Test Methods (see clause 11);
c) the specification of a Test Management Protocol (TMP), if applicable (see clause 13).
8.4 Clauses 9 to 15 provide requirements and guidance which relate to each step in the above process.
8.5 Testing for conformance to a profile is based on the use of appropriate test cases from base specification ATSs for the base
specification(s) referenced in the profile. These base specification ATSs may be either single-protocol or multi-protocol ATSs.
In some cases, it may be appropriate to standardize a base specification ATS for that subset of the base specification used by one
or more specific profile(s), in which case subsequent amendments to the ATS should be made to extend the coverage to meet the
needs of other profiles or the complete base specifications as and when necessary.
Additional profile specific test cases may be needed to address conformance requirements that are relevant to the profile but are
outside the scope of the TSS&TP for any base specifications. These additional profile specific test cases are standardized in the
Profile Specific Test Specification. The requirements and guidance on the production of Profile Test Specifications for protocol
profiles are given in ISO/IEC 9646-6.
9 Conformance requirements and ICS proforma
9.1 Before an ATS can be specified, the test suite specifier shall first determine what the conformance requirements are for the
relevant base specification(s) and what is stated in the ICS proforma(s) concerning the implementation of those specification(s).
9.2 Clauses 6 and 7 specify the requirements to be met by specifiers of the base specifications as a prerequisite to the production
of an ATS for a particular base specification or combination of base specifications.
9.3 If the static conformance requirements are not properly specified, the test suite specifier should contribute to the production
of an amendment to or revision of the relevant specification to clarify the conformance requirements.
10 Test Suite Structure and Test Purposes (TSS&TP)
10.1 Basic requirements
10.1.1 The test suite structure and set of test purposes applicable to all ATSs to be specified for the same base specification or
combination of base specifications shall be specified in the relevant conformance testing specification, preferably in a separate
.
Part
10.1.2 Each ATS shall comprise a number of test cases, each of which is designed to achieve one of the specified test purposes.
The test cases may be grouped into test groups, if necessary nested. The structure shall be hierarchical; thus, an item at a lower
level shall be completely contained within a higher level item. Similar test groups may occur in more than one higher level test
group.
10.1.3 The test suite specifier shall ensure that a subset of the test purposes of each ATS is concerned with capability testing, and
another subset is concerned with behaviour testing. This need not lead to distinct test cases for behaviour and capability testing
because it may be possible to use a combined behaviour and capability test purposes. The test suite specifier shall provide an
explanation of how the test purposes are derived from or relate to the base specification. The test suite specifier shall also provide
a summary of the coverage achieved by the ATS.
10.2 Specification of the test suite structure
10.2.1 In order to ensure that the resulting ATS provides adequate coverage of the relevant conformance requirements, the test
suite specifier is advised to design the test suite structure in terms of nested test groups in a top down manner. There are many
0 ISO/IEC
ISOLIEC 9646-2: 1994 (E)
ways of structuring the same test suite into test groups; no one way is necessarily right and the best approach for one test suite
may not be appropriate for another test suite. Nevertheless, the test suite specifier shall ensure that the test suite includes test
cases for whichever of the following categories are relevant:
a) capability tests (for static conformance requirements);
b) behaviour tests of valid behaviour;
c) behaviour tests that investigate the reaction of the Implementation Under Test (WI’) to invalid test events; these may be
subdivided into those concerned with syntactically invalid test events, semantically invalid test events, and inopportune test
events, as relevant to the protocol concerned;
d) tests focusing on the different roles of the IUT;
e) tests focusing on PDUs sent to the IUT;
f) tests focusing on PDUs received from the IUT;
g) tests focusing on interactions between PDUs sent and PDUs received;
h) tests related to each mandatory capability;
i) tests related to each optional capability;
j) tests related to each protocol phase;
k) variations in the test event occurring in a particular state;
1) timing and timer variations;
m) PDU encoding variations;
n) variations in values of individual parameters;
o) variations in combinations of parameter values;
p) combinations of related requirements from more than one base specification;
q) tests specific for multi-party behaviour.
This list is not exhaustive; additional categories might be needed to ensure adequate coverage of the relevant conformance
requirements for a specific test suite. Furthermore, these categories overlap one another and it is the task of the test suite specifier
to arrange them into an appropriate hierarchical structure.
10.2.2 The following structure is an example of a single-layer protocol test group for a particular role in the Single Party Testing
context, provided for guidance:
A. Capability tests
A. 1 Mandatory capabilities
A.2 Optional capabilities
B. Behaviour tests: response to valid behaviour by peer implementation
B. 1 Connection establishment phase (if relevant)
B.l .l Focus on what is sent to the IUT
B. 1.1.1 Test event variation in each state
B. 1.1.2 Timing/timer variation
B. 1.1.3 Encoding variation
B. 1.1.4 Individual parameter value variation
B. 1.1.5 Combination of parameter values
B.l.2 Focus on what the IUT is requested to send
-
substructured as B. 1.1
B.1.3 Focus on interactions
- substructured as B. 1.1
B.2 Data transfer phase
-
substructured as B. 1
0 ISO/IEC
ISO/IEC 9646-2: 1994 (E)
B.3 Connection release phase (if relevant)
-
substructured as B. 1
C. Behaviour tests: response to syntactically or semantically invalid behaviour by peer implementation
C. 1 Connection establishment phase (if relevant)
C. 1 .l Focus on what is sent to the IUT
C.l. 1 .l Test event variation in each state
C. 1.1.2 Encoding variation of the invalid event
C. 1.1.3 Individual invalid parameter value variation
C. 1.1.4 Invalid parameter value combination variation
C.1.2 Focus on what the IUT is requested to send
C. 1.2.1 Individual invalid parameter values
C. 1.2.2 Invalid combinations of parameter values
C.2 Data transfer phase
- substructured as C.l
C.3 Connection release phase (if relevant)
-
substructured as C. 1
D. Behaviour tests: response to inopportune events by peer implementation
D. 1 Connection establishment phase (if relevant)
D.l .l Focus on what is sent to the IUT
D. 1 .l .l Test event variation in each state
D. 1.1.2 Timing/timer variation
D. 1.1.3 Special encoding variations
D.l .1.4 Major individual parameter value variations
D. 1 .1.5 Variation in major combination of parameter values
D.l.2 Focus on what the IUT is requested to send
- substructured as D. 1.1
D.2 Data transfer phase
-
substructured as D. 1
D.3 Connection release phase (if relevant)
-
substructured as D.l
10.2.3 This test group structure does not cover basic interconnection tests. These may be provided as a list of selected capability
and/or behaviour tests, but shall not involve any additional test purposes.
10.3 Specification of the test purposes
10.3.1 The test suite specifier shall create a set of test purposes, with each test purpose focused on a single conformance
requirement or set of related conformance requirements (e.g. in the case of multi-protocol testing) of the relevant specification(s).
It is suggested that test groups of related test purposes are identified first (as described in 10.2) and that text defining the test group
objective be produced for each test group. Within each test group, several more specific test objectives should be defined, to
become either nested test group objectives or individual test purposes. By successive refinement of the test group objectives in
this way, a structured set of test purposes may be produced.
The test purposes may be produced directly from studying those clauses in the relevant specification(s) which are appropriate to
the test group concerned. For some test groups, the test purposes may be derivable directly from the protocol state table; for
others, they may be derivable from the PDU encoding definitions or the descriptions of particular parameters, or from text which
specifies the relevant conformance requirements.
0 ISO/IEC
ISO/IEC 9646-2: 1994 (E)
This orderly construction technique helps to ensure the adequate coverage of the conformance requirements to be tested. It also
avoids unnecessary duplication of text in the test purposes, because the fuil description of each test purpose does not have to be
written explicitly, but can be assembled by tracing a path down through the nested structure of test group objectives.
NOTE - If the test suite specifier employs a formal description of the base specification(s) concerned, test purposes may be derived from that
by means of some automated method. If an automated method is used, the same requirements apply. However, methods based on Formal
Description Techniques (FDTs) are outside the scope of this part of ISO/IEC 9646. Nevertheless, if an FDT is to be used for this purpose, it
is preferred that it be a standardized one.
10.3.2 In order to increase the efficiency of testing individual parameters on a single PDU, test purposes covering a combination
of parameters may be specified for a single abstract test case. However, the testing of invalid parameter values shall not be
combined with the testing of other valid or invalid values in a single test purpose.
10.3.3 As part of the process of designing the TSS&TP, it is suggested that test purposes be identified initially for each
conformance requirement (e.g. specific parameter) that is to be tested. As a second stage, test purposes for combinations of
related conformance requirements may be specified. If this is done
a) a new test purpose covering a combination of related conformance requirements shall be written referencing those test
purposes which cover the individual conformance requirements;
b) an indication shall be given that one abstract test case is to be produced for that new test purpose, rather than a distinct test
case for each of the referenced test purposes that have been superseded;
c) each superseded test purpose shall remain in the set of test purposes, but shall identify the new test purpose(s) which
supersede it.
10.3.4 The result of identifying and then combining particular conformance requirements to foml test purpose(s) is a
specification of a test suite structure and a list of names of the test cases that shall apply to both the test purposes and to any
ATS produced for those test purposes.
10.3.5 Whatever method is used to derive the test purposes, the test suite specifier should ensure, as far as possible, that they
provide an adequate coverage of the conformance requirements of the relevant specification(s). There shall be at least one test
purpose related to each distinct conformance requirement or set of related conformance requirements.
10.3.6 Test purposes should be specified not only for clearly testable conformance requirements, but also for conformance
requirements that may be untestable using the test methods defined in this part of ISO/IEC 9646.
NOTE - Test purposes for untestable requirements serve to inform the specifiers of the base specifications which conformance requirements
are untestable, by indicating gaps in the ATSs.
10.4 Coverage
Ideally, the TSS&TP should provide coverage of all of the conformance requirements of the relevant base specification(s).
However, if the related ATS(s) are to be developed only to meet the needs of testing particular profile(s), then the TSS&TP may
initially be developed just to provide coverage for those conformance requirements of the base specification(s) relevant to the
particular profile(s). Such a TSS&TP should be expanded to provide full coverage of the base specification(s) when resources
permit.
It is possible to give guidance on the meaning of “adequate” coverage with reference to the test suite structure example in 10.2.
In order to express this, a shorthand notation will be used: the letter “x” will represent all appropriate values for the first digit
in the test group identifier, and similarly “y” for the second digit, so that B.x.y. 1 stands for B. 1.1.1, B. 1.2.1, B.1.3.1, B.2.1 .l,
B.2.2.1, B.2.3.1, B.3.1.1, B.3.2.1 and B.3.3.1.
With this notation, a minimum “adequate” coverage for the example given in 10.2 is considered to be as follows:
a) for capability test groups (A.1, A.2)
1) at least one test purpose per relevant capability,
2) at least one test purpose per relevant PDU type and each major variation of each such type, using “normal” or default
values for each parameter;
b) for test groups concerned with test event variation in each state (B.x.y.1, C.x.1 .l, D.x.y.l), at least one test purpose per
relevant state/event combination;
c) for test groups concemed with timers and timing (B.x.y.2, D.x.y.2), at least one test purpose concerned with the expiry of
each defined timer;
d) for test groups concerned with encoding variations (B.x.y.3, C.x.1.2, D.x.y.3), at least one test purpose for each relevant
kind of encoding variation per relevant PDU type;
0 ISOIIEC
ISO/IEC 9646-2: 1994 (E)
e) for test groups concerned with valid individual parameter values (B.x.y.4, D.x.y.4)
1) for each relevant integer parameter, test purposes concerned with the boundary values and one randomly selected mid-
range value,
2) for each relevant bitwise parameter, test purposes for as many values as practical, but not less than all the “x~ormal” or
common values,
3) for other relevant parameters, at least one test purpose concerned with a value different from what is considered “normal”
or default in other test groups;
NOTE - Tests for valid parameter values should focus on the relevant claims made in the ICS.
f) for test groups concerned with syntactically or semantically invalid individual parameter values (C.x.l.3, C.x.2.1)
1) for each relevant integer parameter, test purposes concerned with invalid values adjacent to the allowed boundary values
defined in the base specification, plus one other randomly selected invalid value,
2) for each relevant bitwise parameter, test purposes for as many invalid values as practical,
3) for all other relevant types of parameter, at least one test purpose per parameter;
NOTE - Tests for invalid parameter values should focus on values outside the range defined in the relevant base specification, rather than
valid values outside the range claimed in the KS.
g) for test groups concerned with combinations of parameter values (B.x.y.5, C.x.1.4, C.x.2.2, D.x.y.5)
1) at least one test purpose for each important combination of specific values (e.g. boundary values),
2) at least one test purpose per set of interrelated parameters to test an arbitrary combination of relevant values.
The test suite specifier shall not assume that the test realizer or test laboratory will perform any checking of test events against
the values specified in the ICS other than that checking which is specified in the abstract test cases. Therefore, the test purposes
and abstract test cases shall make explicit use of values given in the ICS whenever checking of valid parameter values is specified.
The test suite shall include test cases to check for the support of parameter values that are allowed by the base specification(s)
and are within the ranges stated in the ICS. Such test cases shall make use of test suite parameters that contain the relevant ICS
values. The test suite shall also include test cases to check for valid reactions to parameter values that are invalid with respect to
the base specification(s). Parameter values that are valid with respect to the base specification(s) but outside the ranges stated in
the ICS shall not be tested.
NOTE - The progression of the work on formal methods in conformance testing may provide analytical approaches to assess the appropriate
coverage of an ATS, especially for the state/event variations, as in b) above. This part of ISO/IEC 9646, however, does not recommend any
particular analytical approach.
10.5 TSS&TP compliance clause
The TSS&TP part shall include a compliance clause concerning the development of test suites for that TSS&TP. That clause shall
require, as a minimum, that an ATS complying with the TSS&TP part
a) consists of a set of test cases corresponding to the set or to a subset of the test purposes specified in the TSS&TP part;
b) uses a test suite structure which is an appropriate subset of the whole of the test suite structure specified in the TSS&TP part;
NOTE - The only subsetting of the test suite structure that should take place is as follows:
- in the absence of a complete ATS for a base specification, the subsetting of the TSS&TP to give complete coverage of that base specification
for one or more profiles;
- the omission of test purposes that are untestable in the chosen Abstract Test Method; in particular, for embedded method variants, this will
be necessary due to the limitations imposed by the use of the base specification(s) above the one that is the focus of the test purposes.
c) uses the same naming conventions for the test groups and test cases;
d) maintains the relationship, if any, specified in the TSWTP between the test purposes and the entries in the ICS proforma(s)
and partial IXIT proforma(s) to be used for test case deselection;
e) complies with this part of ISO/IEC 9646.
...
NORME ISO/CEI
INTERNATIONALE
Deuxième édition
1994-12-15
Technologies de l’information -
Interconnexion de systèmes ouverts
- Cadre général et méthodologie des
(OSI)
tests de conformité -
Partie 2:
Spécification des suites de tests abstraites
Open Systems Interconnection - Conformance
Information technolog y -
tes ting me thodolog y and frame work -
Part 2: Abstract Test Suite specifica tion
Numéro de référence
ISO/CEI 9646-2:1994(F)
ISOKEI 9646=2:1994(F)
Sommaire
Page
. . .
Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.*. III
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
1 Domaine d’application . 1
2 Références normatives . 2
3 Définitions . 2
Abréviations .
4 2
Compatibilité avec I’ISO/CEI 9646-2 . 4
Prescription de conformité dans les spécifications de base
relatives à I’OSI . 4
Introduction . 4
6.1
6.2 Conditions générales . 4
63 . Clauses de conformité . 5
64 . Dépendances inter-spécifications . 5
7 Conditions relatives aux formulaires ICS . 6
8 Développement des ATS et normalisation des essais
de conformité . 6
9 Conditions de conformité et formulaires ICS . 7
10 Structure d’une suite de tests et buts des tests (TSS&TP) . 7
10.1 Conditions de base . 7
10.2 Spécification de la structure d’une suite de tests . 8
10.3 Spécification des buts des tests . 10
10.4 Couverture des buts de tests . II
10.5 Clause de compatibilité de la structure de la suite de tests
et des buts des tests . 12
11 Méthodologie de tests abstraite . 12
11.1 Introduction . 12
11.2 Principes généraux d’essais en mode partie unique . 13
11.3 Méthodes de test abstraites en mode partie unique . 15
11.4 Variantes des méthodes de test . 18
11.5 Spécification des essais en mode multiparties . 19
11.6 Choix d’une méthode de test abstraite . 23
0 ISOKEI 1994
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’éditeur.
ISO/CEI Copyright Office l Case postale 56 l CI-I-1 2 11 Geneve 20 l Suisse
Version française tirée en 1996
Imprimé en Suisse
ii
@ ISOKEI ISOKEI 9646-2: 1994(F)
12 Spécification de suites de tests abstraites . 24
12.1 Généralités . 24
12.2 Usage de la notation TTCN . 24
12.3 Spécification des tests élémentaires abstraits . 25
12.4 Attribution des verdicts . 26
12.5 Clause de conformité d’une suite de tests abstraite . 27
12.6 Cohérence avec la spécification de base . 27
12.7 Droits de reproduction . 27
13 Spécification d’un protocole de gestion de tests . . . . . . . . . . . . . . . . . . . . 28
14 Informations sur l’emploi de la suite de tests abstraite . . . . . . . . . . . 28
15 Maintenance des spécifications de suites de tests abstraites 29
Annexes
A Applicabilité des méthodes de test aux protocoles OSI . 30
Al Couche Physique . 30
A:2 Protocoles de liaison de données et de contrôle d’accès
au support (MAC) . 30
A.3 Protocoles de réseau . 30
A.4 Protocole de transport . 31
A.5 Protocole de session . 32
........................... 32
A.6 Protocoles de Présentation et d’Application
.....................................
A.7 Protocoles en mode sans connexion 35
B Conseils pour les spécifications de protocoles
en vue de faciliter les essais de conformité . 36
Bl Introduction . 36
B’2 Conseils sur le domaine d’application . 36
B:3 Conseils sur les références normatives . 37
....................................
B.4 Conseils sur les conditions et options 37
................... 38
B.5 Liste de conseils pour les clauses de conformité
............................................................. 39
B6 . Conseils sur les PDU
............................................................. 40
B7 . Conseils sur les états
.............................................................. 40
B8 Conseils sur les FDT
. Conseils divers . 41
B’9
Notation de service : Correspondance entre ISO/CEI 9646
C
et ISO/CEI 7498 . 42
..a
0 ISO/CEI
ISOKEI 9646-2: 1994(F)
Avant-propos
L’ISO (Organisation internationale de normalisation) et la CEI (Commission
électrotechnique internationale) forment ensemble un système consacré à
la normalisation internationale considérée comme un tout. Les organismes
nationaux membres de I’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 différents domaines particu-
lier de l’activité technique. Les comités techniques de I’ISO et de la CEI col-
laborent dans des domaines d’intérêt commun. D’autres organisations
internationales, gouvernementales ou non gouvernementales, en liaison
avec I’ISO et la CEI participent également aux travaux.
Dans le domaine des technologies de l’information, I’ISO et la CEI ont créé
un comité technique mixte, I’ISOKEI JTC 1. Les projets de Normes interna-
tionales adoptés par le comité technique mixte sont soumis aux organismes
nationaux pour approbation, avant leur acceptation comme Normes interna-
tionales. Les Normes internationales sont approuvées conformément aux
procédures qui requièrent l’approbation de 75 % au moins des organismes
nationaux votants.
La Norme internationale ISO/CEI 9646-2 a été élaborée par le comité
technique mixte ISO/CEI JTC 1, Technologies de /‘information,
sous-comité 21, Interconnexion des systèmes ouvells, gestion des données
et traitement réparti ouvert.
Cette deuxième édition annule et remplace la première édition
(ISO/CEI 9646-2:1991), qui a fait l’objet d’une révision technique.
L’ISOKEI 9646 comprend les parties suivantes, présentées sous le titre
général Technologies de l’information - Interconnexion de systèmes ouverts
- Cadre général et méthodologie des tests de conformité :
(OSI)
- Partie 1 : Concepts généraux
- Partie 2 : Spécification des suites de tests abstraites
- Partie 3 : Notation combinée arborescente et tabulaire (TTCN)
- Partie 4 : Réalisation des tests
- Partie 5 : Spécifications pour laboratoires d’essais et clients pour le
procédé d’évaluation de conformité
- Partie 6 : Spécification de test pour les profils de protocoles
- Partie 7 : Déclarations de conformité de mise en œuvre
Les annexes A, B et C de la présente partie de I’ISO/CEl9646-2 sont données
uniquement à titre d’information.
iv
ISOKEI 9646-2: 1994(F)
@ ISOKEI
Introduction
La présente partie de I’ISO/CEI 9646 donne une approche pour le dévelop-
pement de normes d’essais et de suites de tests de conformité OSI, indé-
pendante des moyens d’exécution de ces suites de tests (appelées ici
(suites de tests abstraites,). Le niveau d’abstraction recommandé est
adapté à la normalisation et facilite la comparaison des résultats produits
par les différents organismes qui réalisent les suites de tests exécutables
correspondantes.
Les articles 6 et 7 rappellent les conditions que doivent remplir les
concepteurs de protocoles OSI pour que ceux-ci puissent servir de base au
processus de développement d’une suite de tests abstraite. Dans ces
articles, est exprimé le besoin d’inclure des clauses de conformité
cohérentes et des formulaires ICS dans les spécifications de base (telles
que les Normes internationales et les Recommandations de MIT-T
spécifiant des protocoles OSI).
Les articles 8 à 14 décrivent le processus de développement d’une suite de
tests abstraite, y compris des critères de conception à appliquer et des
conseils concernant la structure et la portée de la suite de tests abstraite.
Les méthodes de test abstraites possibles sont définies et des conseils sont
donnés aux auteurs de spécifications de suites de tests pour les aider à choisir
quelle ou quelles méthodes de tests doivent être utilisées dans l’élaboration
d’une suite de tests donnée. Sont également définis des conditions et des
conseils relatifs à la spécification de tests élémentaires abstraits ; ceci couvre
la division des tests élémentaires en modules de test et l’attribution de verdicts
aux résultats des tests.
La présente partie de I’ISO/CEI 9646 définit les informations que doit fournir
le concepteur d’une suite de tests aux réalisateurs de tests (par exemple,
limites sur la sélection des tests élémentaires).
Enfin, l’article 15 définit des conseils et des conditions relatifs à la mainte-
nance des suites de tests.
La présente partie de I’ISOKEI 9646 est également publiée par I’UIT-T en
tant que Recommandation X.291.
Page blanche
NORME INTERNATIONALE 0 ISO/CEI
ISO/CEI 9646-2: 1994(F)
Technologies de l’information -
Interconnexion de systèmes ouverts (OSI) -
Cadre général et méthodologie des tests de conformité -
Partie 2:
Spécification des suites de tests abstraites
1 Domaine d‘application
1 .l La présente partie de I’ISOKEI 9646 spécifie les conditions et donne des conseils s’appliquant à la production,
indépendante des systèmes réels, de spécifications d’essais et de suites de tests de conformité pour une ou plusieurs
spécifications relatives à I’OSI. Elle est applicable, en particulier, à la production de toutes les spécifications d’essai
de conformité pour des protocoles OSI, y compris les projets de ces spécifications.
1.2 La présente partie de I’ISO/CEI 9646 s’applique à la production de tests élémentaires qui vérifient qu’une mise
en œuvre satisfait aux conditions de conformité statique et/ou dynamique en contrôlant et en observant le compor-
tement du protocole. Les méthodes de test abstraites définies dans la présente partie de I’ISO/CEI 9646 peuvent être
utilisées pour spécifier tout test élémentaire qui peut être exprimé de manière abstraite en termes de contrôle et d’obser-
vation d’unités de données de protocole (PDU) et de primitives de service abstrait (ASP). Néanmoins, pour certains
protocoles, des tests élémentaires ne pouvant pas être exprimés ainsi peuvent être nécessaires. La spécification de
ces tests élémentaires n’entre pas dans le cadre de la présente partie de I’ISOKEI 9646, bien qu’il puisse être néces-
saire d’inclure ces tests dans une spécification d’essai de conformité.
- Par exemple, certaines conditions de conformité statique relatives à un élément de service d’application peuvent exiger des techniques
NOTE
de tests spécifiques à l’application.
La présente partie de I’ISO/CEI 9646 s’applique à la production de suites de tests qui testent une mise en œuvre d’ ‘un
seul ou de plusieurs protocoles adjacents, que ceux-ci soient encastrés sous d’autres protocoles ou non.
1.3 Les points suivants n’entrent pas dans le cadre de la présente partie de I’ISOKEI 9646 :
a) la relation entre spécification de suites de tests abstraites (ATS) et techniques de description formelle (FDT
b) le test par des méthodes de test spécifiques à des applications, des protocoles ou des systèmes particuliers,
y compris le test de conditions de conformité utilisant d’autres moyens que les échanges d’unités de données de
protocole (PDU).
NOTE - La présente partie de I’ISOKEI 9646 s’applique entièrement à certains protocoles de la couche Physique mais pas à tous. Néanmoins,
beaucoup des concepts définis ici s’appliquent à tous les protocoles.
ISO/CEI 9646=2:1994(F)
0 ISO/CEI
2 Références normatives
Les normes suivantes contiennent des dispositions qui, par suite de la référence qui en est faite, constituent des dis-
positions valables pour la présente partie de I’ISOKEI 9646. Au moment de la publication, les éditions indiquées
étaient en vigueur. Toute norme est sujette à révision et les parties prenantes des accords fondés sur la présente
partie de I’ISO/CEI 9646 sont invitées à rechercher la possibilité d’appliquer les éditions les plus récentes des normes
indiquées ci-après. Les membres de la CEI et de I’ISO possèdent le registre des Normes internationales en vigueur
à un moment donné.
ISO 7498: 1984, Systèmes de traitement de /‘information - Interconnexion de systèmes ouverts-Modèle de référence
de base.
[Voir aussi Recommandation CCITT X.200 (1984)]
ISOfTR 8509:1987, Systèmes de traitement de l’information - Interconnexion de systèmes ouverfs - Conventions
de services.
[Voir aussi Recommandation CCITT X.21 0 (1988)]
ISO/CEI 88251990, Technologies de /‘information - Interconnexion de systèmes ouverts - Spécification des règles
de codage de base pour la notation de syntaxe abstraite numéro un (ASN. 1).
[Voir aussi Recommandation CCITT X.209 (1988)]
Interconnexion de systèmes ouverts - Cadre général et
ISO/CEI 9646-l :1994, Technologies de l’information -
méthodologie des tests de conformité - Partie 1 : Concepts généraux.
[Voir aussi Recommandation UIT-T X.290--1)]
ISO/CEI 9646-3:1992, Technologies de /‘information - Interconnexion de systèmes ouverts - Essais de conformité
- Méthodologie générale et procédures - Partie 3 : Notation combinée arborescente et tabulaire (TTCN).
[Voir aussi Recommandation UIT-T X.292 (1993)]
ISO/CEI 9646-3 Amd: --J ) Technologies de l’information - Interconnexion de systèmes ouverfs - Essais de
conformité - Méthodologié générale et procédures - Partie 3 : Notation combinée arborescente et tabulaire (TTCN)
-Amendement 1: Extensions TTCN.
ISO/CEI 9646-6:1994, Technologies de /‘information - Interconnexion de systèmes ouverts - Cadre général et
méthodologie des tests de conformité - Partie 6 : Spécification de test pour les profils de protocoles.
[Voir aussi Recommandation UIT-T X.295-1)]
-’ ) Technologies de l’information - Interconnexion de systèmes ouverts - Cadre général et
ISO/CEI 9646-7:
- Partie 7 : Déclaration de conformité de mise en œuvre.
méthodologie des tekts de conformité
[Voir aussi Recommandation UIT-T X.296-1)]
Définitions
Pour les besoins de la présente partie de I’ISO/CEI 9646, toutes les définitions données dans l’ISO/CEI 9646-l
s’appliquent.
Abréviations
Pour les besoins de la présente partie de I’ISOKEI 9646, les abréviations données dans I’ISO/CEI 9646-l
s’appliquent. Les abréviations suivantes s’appliquent aussi à la présente partie de I’ISO/CEI 9646.
es de la version anglaise. Dans le présent article, est donnée la forme de ces ab réviations développée
NOTE - Les abréviations utilisées sont cell
en français. La forme anglaise est indiquée entre parenthèses pour aider à la compréhension.
ACSE élément de service de contrôle d’association
(association control service element)
ASE élément de service association
(association service element)
1) À publier.
0 ISO/CEI ISO/CEI 9646-2: 1994(F)
ASN.1 notation de syntaxe abstraite numéro un
(abstract syntax notation one)
ASP primitive de service abstrait
(abstract service primitive)
ATM méthode de test abstraite
(abstract test method)
ATS suite de tests abstraite
(abstract test suite)
FDT technique de description formelle
(formal description technique)
ICS déclaration de conformité d’une mise en œuvre
(implementation conformance statement)
IUT réalisation à tester
(implementation under test)
IXIT informations complémentaires nécessaires aux essais de conformité
(implementation extra information for testing)
LT testeur inférieur
(lower tester)
LTCF fonction de contrôle des testeurs inférieurs
(lower tester control function)
MPyT essai en mode multiparties
(multi-party testing)
OSI interconnexion de systèmes ouverts
(open systems interconnection)
point de contrôle et d’observation
PC0
(point of control and observation)
rapport d’essai de conformité au protocole
PCTR
(protocol conformance test report)
PDU unité de données de protocole
(protocol data unit)
RTS service de transfert distant
(remote transfer service)
SAP point d’accès à des services
(service access point)
SPyT essai en mode partie unique
(single-party testing)
SUT système à tester
(system under test)
TCP procédures de coordination des tests
(test coordination procedures)
TM-PDU PDU de gestion des tests
(test management PDU)
TMP protocole de gestion de test
(test management protocol)
TSS&TP structure d’une suite de tests et buts des tests
(test suite structure and test purposes)
ISOKEI 9646=2:1994(F) 0 ISO/CEI ’
TTCN notation combinée arborescente et tabulaire
(tree and tabular combined notation)
UT testeur supérieur
(Upper tester)
5 Compatibilité avec I’ISOKEI 9646-2
5.1 Une spécification de base compatible avec la présente partie de I’ISO/CEI 9646 doit satisfaire à toutes les
conditions établies aux articles 6 et 7.
NOTE -Cette compatibilité est une condition préalable pour que des essais de conformité puissent être définis pour cette spécification de base.
5.2 Une spécification de suite de tests abstraite (ATS) qui est compatible avec la présente partie de I’ISO/CEI 9646
doit
a) être une suite de tests de conformité ;
b) être spécifiée au moyen d’une notation de test normalisée par I’ISO/CEI ou I’UIT-T ;
c) satisfaire à toutes les conditions établies dans les articles 9 à 15 compris ;
d) être tout ou partie d’une spécification publiée par I’ISOCEI ou I’UIT-T, ou à défaut, un document rendu public,
en cours de normalisation à I’ISO/CEI ou à I’UIT-T, ayant atteint le plus haut statut de normalisation possible et
qui est au moins un projet de comité (CD) ou équivalent.
NOTE - Les suites de tests abstraites développées en dehors du processus de normalisation, devront être proposées pour être normalisées
avant d’être complètement compatibles avec la présente partie de I’ISO/CEI 9646, pour être sûr qu’elles seront revues publiquement, corrigées et
acceptées au niveau international.
5.3 II est recommandé d’utiliser la notation combinée arborescente et tabulaire (TTCN). Si TTCN est utilisée, I’ATS
doit être compatible avec I’ISO/CEI 9646-3.
NOTE - Dans ce cas, la Recommandation X.290 (1988) est périmée.
Prescriptions de conformité dans les spécifications de base relatives à 1’0%
6.1 Introduction
L’ISOKEI 9646-l traite de la signification de la conformité dans I’OSI. En préalable à la production d’une ATS pour
une spécification de base OSI, une compréhension non ambiguë et objective des conditions de conformité de cette
spécification est nécessaire. Les articles 6 et 7 établissent les conditions que doivent remplir les concepteurs de pro-
tocole pour garantir une telle compréhension des clauses de conformité.
D’autres conseils sont donnés à l’annexe B.
6.2 Conditions générales
6.2.1 Les conditions de conformité statique et les conditions de conformité dynamique doivent être clairement dis-
tinctes. Pour éviter toute ambiguïté, elles devront être établies séparément les unes des autres.
6.2.2 La signification de la conformité à la spécification doit être claire en termes de ce qui doit être fait (obligatoire),
ce qui est autorisé mais pas obligatoire (optionnel) et ce qui ne doit pas être mis en œuvre (prohibé) pour être
conforme à cette spécification.
0 ISO/CEI ISO/CEI 9646=2:1994(F)
6.2.3 II doit toujours être possible de décider si une mise en œuvre, au cours d’une instance de communication,
est conforme, dynamiquement ou non.
Par exemple, il devra être possible d’observer un enregistrement d’activité d’unité de données de protocole et de décider
si elle est valide par rapport à la spécification ou si elle ne l’est pas.
6.3 Clauses de conformité
Chaque spécification spécifiant un protocole OSI, une syntaxe de transfert, des règles de codage ou des
6.3.1
objets d’information doit inclure une clause de conformité qui doit être exprimée clairement et sans ambiguïté.
6.3.2 Les clauses de conformité doivent distinguer les catégories d’informations suivantes :
a) références aux articles établissant des conditions de conformité dynamique ;
b) conditions de conformité statique concernant la mise en œuvre de la spécification de base elle même ;
c) conditions de conformité statique concernant les dépendances inter-spécifications (voir paragraphe 6.4).
6.3.3 L’exigence de produire une déclaration de conformité d’une mise en œuvre (KS), compatible avec le formulaire
ICS, doit être établie séparément des conditions relatives à la mise en œuvre de la spécification.
La clause de conformité de la spécification de protocole doit également inclure
6.3.4
a) l’exigence de pouvoir accepter toutes les séquences correctes de PDU provenant des entités homologues et
de répondre avec des séquences correctes de PDU ;
b) l’exigence de pouvoir répondre correctement à toutes les séquences de PDU incorrectes reçues ;
c) pour les protocoles en mode connexion, la possibilité de supporter soit l’initiation d’une connexion, soit I’accep-
tation, soit les deux ;
d) pour les protocoles en mode sans connexion, la possibilité de supporter soit la transmission d’une PDU, soit
la réception d’une PDU, soit les deux.
6.3.5 Ce qui doit être inclus ou référencé dans la clause de conformité est donné en B.5.
6.4 Dépendances inter-spécifications
Des conditions inter-spécifications peuvent être spécifiées dans chaque spécification de base pour imposer une
option dans une ou plusieurs spécifications sous jacentes. Si elles sont mentionnées dans le formulaire KS, ceci doit
refléter les conditions spécifiées dans la clause de conformité de chaque spécification de base correspondante.
Les conditions inter-spécifications devraient normalement spécifier les éléments d’un service sous jacent nécessaire
au support d’un protocole ou d’un objet donnés. De plus, chaque spécification de protocole sous jacente devrait spé-
cifier les unités de protocole nécessaires afin de pouvoir supporter un élément de service donné. Ceci fait référence
à une fonction procurée par l’élément de service mais en aucun cas ne suppose l’existence d’une interface de service.
NOTE - II ne s’agit pas de conformité au service, mais plutôt de l’expression d’une condition basée sur la compatibilité d’un protocole avec la
définition de son service.
Dans le cas où il n’est pas possible d’exprimer les dépendances en termes de service sous jacent, elles peuvent être
spécifiées en termes d’unités de protocole sous jacent ou d’autre spécification nécessaire au support des protocoles
supérieurs (les spécifications faisant référence à ces dépendances).
Les conditions inter-spécifications devraient être spécifiées dans un protocole seulement si elles sont nécessaires à
préserver l’intégrité du protocole. Elles devraient être évitées lorsqu’elles définissent en fait un profil.
Les conditions inter-spécifications peuvent être spécifiées de manière analogue dans les spécifications d’objet.
ISO/CEI 9646=2:1994(F)
0 ISO/CEI
Conditions relatives aux formulaires ICS
7.1 Les conditions spécifiques que doivent remplir les fournisseurs de produits, en ce qui concerne chaque ICS à
fournir, doivent être établies dans la spécification de base. La spécification de ces conditions inclus un formulaire ICS.
Le formulaire ICS doit se présenter sous la forme d’un questionnaire à remplir par le fournisseur ou le responsable
d’une mise en œuvre de la spécification de base.
Le formulaire PICS doit couvrir toutes les capacités obligatoires importantes, les fonctions optionnelles et con-
7.2
ditionnelles, les éléments de procédures, les paramètres, les options, les PDU, les temporisateurs, les dépendances
inter-spécifications et les autres capacités identifiées dans la spécification de base.
Il doit y avoir une mise en correspondance parfaite (en utilisant des références) entre le formulaire ICS et les
7.3
conditions de conformité statique. L’expression des conditions de conformité statique dans le formulaire ICS doit être
consistante avec la clause de conformité de la spécification de base.
7.4 L’ISO/CEI 9646-7 définit les conditions relatives aux formulaires ICS et donne des conseils pour l’élaboration
de ces formulaires.
8 Développement des ATS et normalisation des essais de conformité
Pour présenter les conditions et les conseils généraux concernant la spécification des suites de tests abstraites
8.1
(ATS), il est utile d’admettre un schéma normal de processus de production des ATS conduisant à une spécification
d’essai de conformité. Le présent article décrit le processus de production des ATS suivant ce schéma. Les concepteurs
d’ATS ne sont pas tenus de suivre exactement ce schéma de production ; cependant il leur est recommandé d’utiliser
un processus semblable, comprenant les mêmes étapes, éventuellement dans un ordre différent.
8.2 D’après la présente partie de I’ISO/CEI 9646, le processus de production des ATS est supposé être le suivant :
a) étudier les spécifications et formulaires ICS concernés pour déterminer quelles conditions de conformité (y
compris les options) sont à tester (voir article 9) ;
b) décider quels groupes de tests seront nécessaire pour bien couvrir les conditions de conformité (voir paragra-
phe 10.2) ;
c) en option, développer les objectifs des groupes de tests, c’est-à-dire : les objectifs de test communs des élé-
ments de chaque groupe de tests (voir paragraphe 10.3) ;
d) développer les buts des tests qui reflètent les objectifs des groupes de tests (s’il y en a), pour les groupes de
tests contenant les tests, et qui couvrent bien les conditions de conformité à tester (voir paragraphes 10.3 et 10.4) ;
e) choisir le contexte des essais et la ou les méthodes de test pour lesquelles l’ensemble des tests élémentaires
abstraits doivent être spécifiés, et décider des restrictions à imposer aux capacités du ou des testeurs inférieurs
et selon la ou les méthodes de test choisies, du ou des testeurs supérieurs et des procédures de coordination des
tests (voir article 11) ;
f) utiliser une notation de test normalisée pour spécifier l’ensemble des tests élémentaires abstraits, y compris la
structure de modules de tests à utiliser (voir article 12) ;
g) spécifier les relations :
1) entre tests élémentaires,
2) entre les tests élémentaires et le ou les ICS, et
3) autant que possible, entre les tests élémentaires et le ou les IXIT,
afin de définir les restrictions à imposer à la sélection des tests élémentaires et à la paramétrisation de ces tests
en vue de leur exécution, ainsi que les restrictions possibles sur la séquence dans laquelle ils doivent être exécu-
tés (voir article 14) ;
h) examiner les procédures de maintenance de I’ATS (voir article 15).
0 ISO/CEI ISO/CEI 9646-2: 1994(F)
8.3 II est également admis qu’au cours du processus de production d’une ATS, une structure de la spécification
ou des spécifications d’essai de conformité sera définie comprenant les parties suivantes :
a) la structure de la suite de tests et les buts des tests (TSS&TP, voir article 10) ;
b) une ou plusieurs ATS pour une ou plusieurs méthodes de test abstraites (voir article 11) ;
c) la spécification d’un protocole de gestion de tests (TMP), si nécessaire (voir article 13).
8.4 Les articles 9 à 15 établissent les conditions et donnent des conseils concernant chaque étape du processus
défini ci-dessus.
8.5
Le test de conformité d’un profil se fait en utilisant les tests élémentaires appropriés des spécifications ATS de
chaque spécification de base référencée par le profil. Ces spécifications ATS peuvent être relatives à un seul protocole
ou à plusieurs protocoles. Dans certains cas, il peut être approprié de normaliser le sous ensemble de la spécification
de base de I’ATS relative à un ou plusieurs profils, et dans ce cas des amendements suivants de I’ATS, devront être
faits en temps utile et si nécessaire, pour permettre d’étendre la couverture de I’ATS à d’autres profils ou à la spéci-
fication de base complète.
Des tests élémentaires spécifiques au profil peuvent être nécessaires pour le test de conditions de conformité du profil,
mais non adressées par l’ensemble des TSS&TP des spécifications de base. Ces tests élémentaires sont normalisés
dans la spécification d’essai spécifique du profil (PSTS).
Les conseils et conditions pour le développement des spécifications d’essai de profils constitués de protocoles sont
donnés dans I’ISO/CEI 9646-6.
9 Conditions de conformité et formulaires ICS
9.1 Avant qu’une ATS puisse être spécifiée, le concepteur de I’ATS doit d’abord déterminer quelles sont les
conditions de conformité de la ou des spécifications de base concernées et ce qui est établi dans le ou les formulaires
ICS concernant la mise en œuvre de cette ou de ces spécifications.
92 Les articles 6 et 7 spécifient les conditions que doivent remplir les concepteurs de spécifications de base
comme préalable à la production d’une ATS pour une spécification de base ou une combinaison de spécifications de
base données.
9.3 Si les conditions de conformité statique ne sont pas correctement spécifiées, le concepteur de I’ATS devrait
contribuer à l’élaboration d’un amendement à la spécification correspondante afin de clarifier ces conditions.
10 Structure d’une suite de tests et buts des tests (TSS&TP)
10.1 Conditions de base
10.1 .l La structure de la suite de tests et l’ensemble des buts des tests, s’appliquant à toutes les ATS à spécifier
pour la même spécification de base ou pour la combinaison de spécifications de base, doivent être définis dans la
spécification d’essais de conformité, de préférence dans une partie indépendante.
10.1.2 Chaque ATS doit comprendre plusieurs tests élémentaires dont chacun est conçu pour réaliser un des buts
des tests spécifiés. Les tests élémentaires peuvent être rassemblés en groupes de tests, qui peuvent être imbriqués.
La structure doit être hiérarchisée : un élément d’un niveau inférieur doit être complètement inclus dans un élément
d’un niveau supérieur. De même, les groupes de tests peuvent appartenir à plus d’un groupe de tests de niveau
supérieur.
10.1.3 Le concepteur d’ATS doit s’assurer qu’un sous-ensemble des buts des tests de chaque ATS concerne les
tests de capacité, et qu’un autre sous-ensemble concerne les tests de comportement. Ceci ne conduit pas nécessai-
rement à des tests élémentaires distincts pour tester le comportement et les capacités parce qu’il peut être possible
d’utiliser des buts de tests communs aux deux à la fois : but de test de comportement et but de test de capacités. Le
concepteur de I’ATS doit expliquer comment les buts des tests sont dérivés de la spécification de base ou comment
ils sont liés à cette spécification. Le concepteur de I’ATS doit aussi fournir un résumé de la couverture de I’ATS.
I
ISO/CEI 9646=2:1994(F)
0 ISO/CEI
10.2 Spécification de la structure d’une suite de tests
10.2.1
Pour s’assurer que I’ATS couvre bien les conditions de conformité concernées, le concepteur d’une suite de
tests est invité à concevoir la suite de tests en termes de groupes de tests imbriqués, en partant du haut, vers le bas.
II y a plusieurs façons de structurer la même suite de tests en groupes de tests ; aucune n’est forcément la seule juste
et la meilleure approche pour une suite de tests peut ne pas être adaptée à une autre suite de tests. Néanmoins, le
concepteur de la suite de tests doit s’assurer qu’elle comprend tous les tests élémentaires pour n’importe 1;
quelle
des catégories suivantes qui soit appropriée :
a) tests de capacité (pour les conditions de conformité statique) ;
b) tests de comportement dans le cas de comportement valide ;
c) tests de comportement pour étudier la réaction de I’IUT à des événements de tests invalides ; suivant
e pro-
tocole concerné, ces événements peuvent être subdivisés en événements de test invalides sur le plan de la syn-
taxe, invalides sur le plan de la sémantique et en événements de tests inopportuns ;
d) tests axés sur les différents rôles de I’IUT ;
e) tests axés sur les PDU envoyées à I’IUT ;
f) tests axés sur les PDU reçues de I’IUT ;
g) tests axés sur les interactions entre PDU envoyées et PDU reçues ;
h) tests relatifs à chaque capacité obligatoire ;
i) tests relatifs à chaque capacité optionnelle ;
j) tests relatifs à chaque phase du protocole ;
k) variations de l’événement de test survenant dans un état particulier ;
1) variations d’horaire et de temporisateurs ;
m) variations de codage de PDU ;
n) variations de valeurs de paramètres individuels ;
o) variations dans les combinaisons de valeurs de paramètres ;
p) combinaison de conditions liées à plusieurs spécifications de base ;
q) tests liés au comportement d’essais en mode multiparties.
Cette liste n’est pas exhaustive ; d’autres catégories pourraient être nécessaires pour garantir une bonne couverture
des conditions de conformité par une suite de tests spécifique. De plus, ces catégories se recoupent et c’est le rôle
du concepteur de I’ATS de les structurer suivant une structure hiérarchique appropriée.
10.2.2 La structure suivante est un exemple de groupe de tests d’un protocole monocouche, fourni à titre indicatif,
pour un rôle donné en mode d’essai de partie unique :
A Tests de capacités
A. 1 Capacités obligatoires
A.2 Capacités optionnelles
B Tests de comportement : réponse à un comportement valide d’une mise en œuvre homologue
B.1 Phase d’établissement de connexion (si appropriée)
B.1.1 Axé sur ce qui est envoyé à I’IUT
B.l .l .l Variation de l’événement de test dans chaque état
B.l .1.2 Variation d’horaire et de temporisateur
B.l .1.3 Variation de codage
B.l .1.4 Variation des valeurs de paramètres individuels
B.l .1.5 Variation des combinaisons de valeurs de paramètres
0 ISO/CEI
ISO/CEl9646=2:1994(F)
B.1.2 Axé sur ce qui I’IUT doit envoyer
- même structure que B.l.l
B.1.3 Axé sur les Interactions
- même structure que B.l.l
B.2 Phase de transfert de données
- même structure que B.l
B.3 Phase de terminaison de connexion (si appropriée)
- même structure que B.l
C Tests de comportement : réponse à un comportement invalide sur le plan de la syntaxe et sur le plan de la
sémantique d’une mise en œuvre homologue
C.l Phase d’établissement de connexion (si approprié)
C.l.l Axé sur ce qui est envoyé à I’IUT
C.l .l .l Variation de l’événement de test dans chaque état
C.l .1.2 Variation de codage de l’événement invalide
C.l .1.3 Variation des valeurs de paramètres invalides individuels
C.l .1.4 Variation des combinaisons de valeurs de paramètres invalides
C.1.2 Axé sur ce que I’IUT doit envoyer
C.1.2.1 Valeurs de paramètres invalides individuels
C.1.2.2 Combinaisons de valeurs de paramètres invalides
C.2 Phase de transfert de données
- même structure que C.l
C.3 Phase de terminaison de connexion (si appropriée)
- même structure que C.l
D Tests de comportement : réponse à des événements inopportuns émis par une mise en œuvre homologue
D.l Phase d’établissement de connexion (si appropriée)
D.l.l Axé sur ce qui est envoyé à I’IUT
D.l .l .l Variation de l’événement de test dans chaque état
D.l .1.2 Variation d’horaire et de temporisateur
D.l .1.3 Variation de codage spécial
D.l .1.4 Variation des valeurs des principaux paramètres individuels
D.l .1.5 Variation des principales combinaisons de valeurs de paramètres
D.1.2 Axé sur ce que I’IUT doit envoyer
- même structure que D.l .l
D.2 Phase de transfert de données
- même structure que D.l
D.3 Phase de terminaison de connexion (si appropriée)
- même structure que D.l
ISO/CEI 9646=2:1994(F)
0 ISO/CEI
10.2.3 Cette structure de groupe de tests ne couvre pas les tests d’interconnexion de base. Ces tests peuvent être
fournis par une liste de tests de capacités et/ou de comportement existants ; mais ces tests ne doivent pas nécessiter
de buts de tests supplémentaires.
10.3 Spécification des buts des tests
10.3.1 Le concepteur d’une suite de tests doit définir un ensemble de buts des tests ; chaque but doit correspondre
à une seule condition de conformité, établie dans la ou les spécifications correspondantes, ou correspondre à un
ensemble de conditions liées entre elles (par exemple dans le cas de tests multiprotocoles).
II est suggéré d’identifier d’abord les groupes de tests (comme décrit au paragraphe 10.2) et de produire le texte défi-
nissant l’objectif du groupe de tests pour chaque groupe de tests. À l’intérieur de chaque groupe de tests, il pourra y
avoir plusieurs objectifs de tests spécifiques qui seront soit des objectifs de groupe de tests imbriqués, soit des buts
de tests indépendants. Un ensemble structuré de buts de test peut ainsi être produit par raffinements successifs des
objectifs des groupes de tests.
Les buts des tests peuvent être dérivés directement des clauses de conformité de la spécification ou des spécifica-
tions appropriées au groupe de tests concerné. Pour certains groupes de tests, les buts des tests pourraient être déri-
vés directement des tables d’états du protocole ; pour d’autres, ils pourraient être dérivés de la définition du codage
des PDU, ou de la description de certains paramètres, ou du texte décrivant les conditions de conformité.
Cette technique de construction ordonnée permet de garantir que les conditions de conformité à tester sont bien cou-
vertes. Elle évite toute duplication des descriptions des buts des tests parce que la description complète de chaque
objet de test n’a pas à être écrite explicitement, mais elle peut découler de la structure imbriquée des objectifs.
NOTE -Si le concepteur de la suite de tests utilise une description formelle de la spécification ou des spécifications de base, les buts des tests
peuvent en être dérivés par une méthode automatisée. Dans ce cas, les mêmes conditions s’appliquent. Cependant, les méthodes fondées sur
des techniques de description formelle (FDT) n’entrent pas dans le cadre de I’ISO/CEI 9646. Néanmoins, si une FDT est utilisée, il est préférable
que ce soit une technique normalisée.
10.3.2 Pour accroître l’efficacité des tests de paramètres d’une seule PDU, des buts de tests portant sur plusieurs
paramètres peuvent être spécifiés pour un seul test élémentaire abstrait. Toutefois, le test de valeurs de paramètre
invalides ne doit pas être combiné dans un même but de test, aux tests d’autres valeurs valides ou invalides.
10.3.3 Dans le processus d’élaboration de la TSS&TP, il est suggéré que soient d’abord identifiés les buts des tests
pour chaque condition de conformité à tester (par exemple un paramètre spécifique). Ensuite, peuvent être identifiées
les combinaisons de buts des tests de combinaisons de conditions de conformité. Si c’est fait ainsi :
écrit en faisant référence aux
a) un but de test portant sur une combinaison de conditions de conformité doit être
buts des tests des conditions de conformité individuelles ;
b) il doit être indiqué qu’un seul test élémentaire doit être produit pour ce but de test combiné, au lieu d’un test
été éliminés ;
élémentaire pour chacun des buts de test qui ont
c) chaque but de test éliminé doit rester dans l’ensemble de buts des tests mais il doit faire référence à l’un ou à
plusieurs des nouveaux buts de test qui l’ont éliminé.
10.3.4 Le résultat de la définition et de la combinaison de conditions de conformité pour générer un ou plusieurs
buts de tests est une spécification de structure de suite de tests et c’est également une liste de noms de tests élé-
mentaires qui doivent s’appliquer à la fois aux buts des tests et à toute ATS produite pour ces buts des tests.
10.3.5 Quelle que soit la méthode utilisée pour dériver les buts des tests, le concepteur de la suite de tests doit
s’assurer, autant que possible, que les buts de tests couvrent bien les conditions de conformité établies dans la ou
les spécifications correspondantes. II doit y avoir au moins un but de test par condition de conformité distincte ou par
combinaison de conditions de conformité liées entre elles.
10.3.6 Des buts de test devraient être spécifiés non seulement pour les conditions de conformité testables, mais
aussi pour celles qui peuvent ne pas être testables par les méthodes définies dans la présente partie de I’ISO/CEI 9646.
dans les ATS spécifiées,
NOTE -Les buts des tests pour des conditions non testables indiquent aux CO lncepteurs de protocole par des manques
>
quelles conditions de conformité ne sont pas testabl es.
0 ISO/CEI
ISO/CEI 9646=2:1994(F) ’
10.4 Couverture des buts de tests
Idéalement, la couverture des TSS&TP devrait être celle de toutes les conditions de conformité de la ou des spécifi-
cations de base. Toutefois, si les ATS ne sont développées que pour tester certains profils, les TSS&TP développés
initialement peuvent ne couvrir que les conditions de conformité des spécifications de base s’appliquant aux profils
particuliers. De tels TSS&TP devront être complétés lorsque les ressources le permettront, pour tenir compte de
l’ensemble des conditions de conformité de la ou des spécifications de base.
La signification d’une bonne < peut être donnée en se référant à l’exemple
de structure de suite de tests donné au paragraphe 10.2. Dans ce but, la notation abrégée suivante est utilisée : la
lettre c> représente toutes les valeurs du premier chiffre de l’identificateur de groupe de tests et la lettre (> repré-
sente les valeurs du second chiffre ainsi, B.x.y.1 correspond à B.l .l .l, B.1.2.1, B.1.3.1, 8.2.1 .l, B.2.2.1, 8.2.3.1,
8.3.1.1, B.3.2.1 et 8.3.3.1.
Avec cette notation, ce qui suit est considéré comme une couverture minimale <
paragraphe 10.2 :
a) pour les groupes de tests de capacités (A.1, A.2) :
1) au moins un but de test par capacité,
2) au moins un but de test par type de PDU et par
...
NORME ISO/CEI
INTERNATIONALE
Deuxième édition
1994-12-15
Technologies de l’information -
Interconnexion de systèmes ouverts
- Cadre général et méthodologie des
(OSI)
tests de conformité -
Partie 2:
Spécification des suites de tests abstraites
Open Systems Interconnection - Conformance
Information technolog y -
tes ting me thodolog y and frame work -
Part 2: Abstract Test Suite specifica tion
Numéro de référence
ISO/CEI 9646-2:1994(F)
ISOKEI 9646=2:1994(F)
Sommaire
Page
. . .
Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.*. III
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
1 Domaine d’application . 1
2 Références normatives . 2
3 Définitions . 2
Abréviations .
4 2
Compatibilité avec I’ISO/CEI 9646-2 . 4
Prescription de conformité dans les spécifications de base
relatives à I’OSI . 4
Introduction . 4
6.1
6.2 Conditions générales . 4
63 . Clauses de conformité . 5
64 . Dépendances inter-spécifications . 5
7 Conditions relatives aux formulaires ICS . 6
8 Développement des ATS et normalisation des essais
de conformité . 6
9 Conditions de conformité et formulaires ICS . 7
10 Structure d’une suite de tests et buts des tests (TSS&TP) . 7
10.1 Conditions de base . 7
10.2 Spécification de la structure d’une suite de tests . 8
10.3 Spécification des buts des tests . 10
10.4 Couverture des buts de tests . II
10.5 Clause de compatibilité de la structure de la suite de tests
et des buts des tests . 12
11 Méthodologie de tests abstraite . 12
11.1 Introduction . 12
11.2 Principes généraux d’essais en mode partie unique . 13
11.3 Méthodes de test abstraites en mode partie unique . 15
11.4 Variantes des méthodes de test . 18
11.5 Spécification des essais en mode multiparties . 19
11.6 Choix d’une méthode de test abstraite . 23
0 ISOKEI 1994
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’éditeur.
ISO/CEI Copyright Office l Case postale 56 l CI-I-1 2 11 Geneve 20 l Suisse
Version française tirée en 1996
Imprimé en Suisse
ii
@ ISOKEI ISOKEI 9646-2: 1994(F)
12 Spécification de suites de tests abstraites . 24
12.1 Généralités . 24
12.2 Usage de la notation TTCN . 24
12.3 Spécification des tests élémentaires abstraits . 25
12.4 Attribution des verdicts . 26
12.5 Clause de conformité d’une suite de tests abstraite . 27
12.6 Cohérence avec la spécification de base . 27
12.7 Droits de reproduction . 27
13 Spécification d’un protocole de gestion de tests . . . . . . . . . . . . . . . . . . . . 28
14 Informations sur l’emploi de la suite de tests abstraite . . . . . . . . . . . 28
15 Maintenance des spécifications de suites de tests abstraites 29
Annexes
A Applicabilité des méthodes de test aux protocoles OSI . 30
Al Couche Physique . 30
A:2 Protocoles de liaison de données et de contrôle d’accès
au support (MAC) . 30
A.3 Protocoles de réseau . 30
A.4 Protocole de transport . 31
A.5 Protocole de session . 32
........................... 32
A.6 Protocoles de Présentation et d’Application
.....................................
A.7 Protocoles en mode sans connexion 35
B Conseils pour les spécifications de protocoles
en vue de faciliter les essais de conformité . 36
Bl Introduction . 36
B’2 Conseils sur le domaine d’application . 36
B:3 Conseils sur les références normatives . 37
....................................
B.4 Conseils sur les conditions et options 37
................... 38
B.5 Liste de conseils pour les clauses de conformité
............................................................. 39
B6 . Conseils sur les PDU
............................................................. 40
B7 . Conseils sur les états
.............................................................. 40
B8 Conseils sur les FDT
. Conseils divers . 41
B’9
Notation de service : Correspondance entre ISO/CEI 9646
C
et ISO/CEI 7498 . 42
..a
0 ISO/CEI
ISOKEI 9646-2: 1994(F)
Avant-propos
L’ISO (Organisation internationale de normalisation) et la CEI (Commission
électrotechnique internationale) forment ensemble un système consacré à
la normalisation internationale considérée comme un tout. Les organismes
nationaux membres de I’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 différents domaines particu-
lier de l’activité technique. Les comités techniques de I’ISO et de la CEI col-
laborent dans des domaines d’intérêt commun. D’autres organisations
internationales, gouvernementales ou non gouvernementales, en liaison
avec I’ISO et la CEI participent également aux travaux.
Dans le domaine des technologies de l’information, I’ISO et la CEI ont créé
un comité technique mixte, I’ISOKEI JTC 1. Les projets de Normes interna-
tionales adoptés par le comité technique mixte sont soumis aux organismes
nationaux pour approbation, avant leur acceptation comme Normes interna-
tionales. Les Normes internationales sont approuvées conformément aux
procédures qui requièrent l’approbation de 75 % au moins des organismes
nationaux votants.
La Norme internationale ISO/CEI 9646-2 a été élaborée par le comité
technique mixte ISO/CEI JTC 1, Technologies de /‘information,
sous-comité 21, Interconnexion des systèmes ouvells, gestion des données
et traitement réparti ouvert.
Cette deuxième édition annule et remplace la première édition
(ISO/CEI 9646-2:1991), qui a fait l’objet d’une révision technique.
L’ISOKEI 9646 comprend les parties suivantes, présentées sous le titre
général Technologies de l’information - Interconnexion de systèmes ouverts
- Cadre général et méthodologie des tests de conformité :
(OSI)
- Partie 1 : Concepts généraux
- Partie 2 : Spécification des suites de tests abstraites
- Partie 3 : Notation combinée arborescente et tabulaire (TTCN)
- Partie 4 : Réalisation des tests
- Partie 5 : Spécifications pour laboratoires d’essais et clients pour le
procédé d’évaluation de conformité
- Partie 6 : Spécification de test pour les profils de protocoles
- Partie 7 : Déclarations de conformité de mise en œuvre
Les annexes A, B et C de la présente partie de I’ISO/CEl9646-2 sont données
uniquement à titre d’information.
iv
ISOKEI 9646-2: 1994(F)
@ ISOKEI
Introduction
La présente partie de I’ISO/CEI 9646 donne une approche pour le dévelop-
pement de normes d’essais et de suites de tests de conformité OSI, indé-
pendante des moyens d’exécution de ces suites de tests (appelées ici
(suites de tests abstraites,). Le niveau d’abstraction recommandé est
adapté à la normalisation et facilite la comparaison des résultats produits
par les différents organismes qui réalisent les suites de tests exécutables
correspondantes.
Les articles 6 et 7 rappellent les conditions que doivent remplir les
concepteurs de protocoles OSI pour que ceux-ci puissent servir de base au
processus de développement d’une suite de tests abstraite. Dans ces
articles, est exprimé le besoin d’inclure des clauses de conformité
cohérentes et des formulaires ICS dans les spécifications de base (telles
que les Normes internationales et les Recommandations de MIT-T
spécifiant des protocoles OSI).
Les articles 8 à 14 décrivent le processus de développement d’une suite de
tests abstraite, y compris des critères de conception à appliquer et des
conseils concernant la structure et la portée de la suite de tests abstraite.
Les méthodes de test abstraites possibles sont définies et des conseils sont
donnés aux auteurs de spécifications de suites de tests pour les aider à choisir
quelle ou quelles méthodes de tests doivent être utilisées dans l’élaboration
d’une suite de tests donnée. Sont également définis des conditions et des
conseils relatifs à la spécification de tests élémentaires abstraits ; ceci couvre
la division des tests élémentaires en modules de test et l’attribution de verdicts
aux résultats des tests.
La présente partie de I’ISO/CEI 9646 définit les informations que doit fournir
le concepteur d’une suite de tests aux réalisateurs de tests (par exemple,
limites sur la sélection des tests élémentaires).
Enfin, l’article 15 définit des conseils et des conditions relatifs à la mainte-
nance des suites de tests.
La présente partie de I’ISOKEI 9646 est également publiée par I’UIT-T en
tant que Recommandation X.291.
Page blanche
NORME INTERNATIONALE 0 ISO/CEI
ISO/CEI 9646-2: 1994(F)
Technologies de l’information -
Interconnexion de systèmes ouverts (OSI) -
Cadre général et méthodologie des tests de conformité -
Partie 2:
Spécification des suites de tests abstraites
1 Domaine d‘application
1 .l La présente partie de I’ISOKEI 9646 spécifie les conditions et donne des conseils s’appliquant à la production,
indépendante des systèmes réels, de spécifications d’essais et de suites de tests de conformité pour une ou plusieurs
spécifications relatives à I’OSI. Elle est applicable, en particulier, à la production de toutes les spécifications d’essai
de conformité pour des protocoles OSI, y compris les projets de ces spécifications.
1.2 La présente partie de I’ISO/CEI 9646 s’applique à la production de tests élémentaires qui vérifient qu’une mise
en œuvre satisfait aux conditions de conformité statique et/ou dynamique en contrôlant et en observant le compor-
tement du protocole. Les méthodes de test abstraites définies dans la présente partie de I’ISO/CEI 9646 peuvent être
utilisées pour spécifier tout test élémentaire qui peut être exprimé de manière abstraite en termes de contrôle et d’obser-
vation d’unités de données de protocole (PDU) et de primitives de service abstrait (ASP). Néanmoins, pour certains
protocoles, des tests élémentaires ne pouvant pas être exprimés ainsi peuvent être nécessaires. La spécification de
ces tests élémentaires n’entre pas dans le cadre de la présente partie de I’ISOKEI 9646, bien qu’il puisse être néces-
saire d’inclure ces tests dans une spécification d’essai de conformité.
- Par exemple, certaines conditions de conformité statique relatives à un élément de service d’application peuvent exiger des techniques
NOTE
de tests spécifiques à l’application.
La présente partie de I’ISO/CEI 9646 s’applique à la production de suites de tests qui testent une mise en œuvre d’ ‘un
seul ou de plusieurs protocoles adjacents, que ceux-ci soient encastrés sous d’autres protocoles ou non.
1.3 Les points suivants n’entrent pas dans le cadre de la présente partie de I’ISOKEI 9646 :
a) la relation entre spécification de suites de tests abstraites (ATS) et techniques de description formelle (FDT
b) le test par des méthodes de test spécifiques à des applications, des protocoles ou des systèmes particuliers,
y compris le test de conditions de conformité utilisant d’autres moyens que les échanges d’unités de données de
protocole (PDU).
NOTE - La présente partie de I’ISOKEI 9646 s’applique entièrement à certains protocoles de la couche Physique mais pas à tous. Néanmoins,
beaucoup des concepts définis ici s’appliquent à tous les protocoles.
ISO/CEI 9646=2:1994(F)
0 ISO/CEI
2 Références normatives
Les normes suivantes contiennent des dispositions qui, par suite de la référence qui en est faite, constituent des dis-
positions valables pour la présente partie de I’ISOKEI 9646. Au moment de la publication, les éditions indiquées
étaient en vigueur. Toute norme est sujette à révision et les parties prenantes des accords fondés sur la présente
partie de I’ISO/CEI 9646 sont invitées à rechercher la possibilité d’appliquer les éditions les plus récentes des normes
indiquées ci-après. Les membres de la CEI et de I’ISO possèdent le registre des Normes internationales en vigueur
à un moment donné.
ISO 7498: 1984, Systèmes de traitement de /‘information - Interconnexion de systèmes ouverts-Modèle de référence
de base.
[Voir aussi Recommandation CCITT X.200 (1984)]
ISOfTR 8509:1987, Systèmes de traitement de l’information - Interconnexion de systèmes ouverfs - Conventions
de services.
[Voir aussi Recommandation CCITT X.21 0 (1988)]
ISO/CEI 88251990, Technologies de /‘information - Interconnexion de systèmes ouverts - Spécification des règles
de codage de base pour la notation de syntaxe abstraite numéro un (ASN. 1).
[Voir aussi Recommandation CCITT X.209 (1988)]
Interconnexion de systèmes ouverts - Cadre général et
ISO/CEI 9646-l :1994, Technologies de l’information -
méthodologie des tests de conformité - Partie 1 : Concepts généraux.
[Voir aussi Recommandation UIT-T X.290--1)]
ISO/CEI 9646-3:1992, Technologies de /‘information - Interconnexion de systèmes ouverts - Essais de conformité
- Méthodologie générale et procédures - Partie 3 : Notation combinée arborescente et tabulaire (TTCN).
[Voir aussi Recommandation UIT-T X.292 (1993)]
ISO/CEI 9646-3 Amd: --J ) Technologies de l’information - Interconnexion de systèmes ouverfs - Essais de
conformité - Méthodologié générale et procédures - Partie 3 : Notation combinée arborescente et tabulaire (TTCN)
-Amendement 1: Extensions TTCN.
ISO/CEI 9646-6:1994, Technologies de /‘information - Interconnexion de systèmes ouverts - Cadre général et
méthodologie des tests de conformité - Partie 6 : Spécification de test pour les profils de protocoles.
[Voir aussi Recommandation UIT-T X.295-1)]
-’ ) Technologies de l’information - Interconnexion de systèmes ouverts - Cadre général et
ISO/CEI 9646-7:
- Partie 7 : Déclaration de conformité de mise en œuvre.
méthodologie des tekts de conformité
[Voir aussi Recommandation UIT-T X.296-1)]
Définitions
Pour les besoins de la présente partie de I’ISO/CEI 9646, toutes les définitions données dans l’ISO/CEI 9646-l
s’appliquent.
Abréviations
Pour les besoins de la présente partie de I’ISOKEI 9646, les abréviations données dans I’ISO/CEI 9646-l
s’appliquent. Les abréviations suivantes s’appliquent aussi à la présente partie de I’ISO/CEI 9646.
es de la version anglaise. Dans le présent article, est donnée la forme de ces ab réviations développée
NOTE - Les abréviations utilisées sont cell
en français. La forme anglaise est indiquée entre parenthèses pour aider à la compréhension.
ACSE élément de service de contrôle d’association
(association control service element)
ASE élément de service association
(association service element)
1) À publier.
0 ISO/CEI ISO/CEI 9646-2: 1994(F)
ASN.1 notation de syntaxe abstraite numéro un
(abstract syntax notation one)
ASP primitive de service abstrait
(abstract service primitive)
ATM méthode de test abstraite
(abstract test method)
ATS suite de tests abstraite
(abstract test suite)
FDT technique de description formelle
(formal description technique)
ICS déclaration de conformité d’une mise en œuvre
(implementation conformance statement)
IUT réalisation à tester
(implementation under test)
IXIT informations complémentaires nécessaires aux essais de conformité
(implementation extra information for testing)
LT testeur inférieur
(lower tester)
LTCF fonction de contrôle des testeurs inférieurs
(lower tester control function)
MPyT essai en mode multiparties
(multi-party testing)
OSI interconnexion de systèmes ouverts
(open systems interconnection)
point de contrôle et d’observation
PC0
(point of control and observation)
rapport d’essai de conformité au protocole
PCTR
(protocol conformance test report)
PDU unité de données de protocole
(protocol data unit)
RTS service de transfert distant
(remote transfer service)
SAP point d’accès à des services
(service access point)
SPyT essai en mode partie unique
(single-party testing)
SUT système à tester
(system under test)
TCP procédures de coordination des tests
(test coordination procedures)
TM-PDU PDU de gestion des tests
(test management PDU)
TMP protocole de gestion de test
(test management protocol)
TSS&TP structure d’une suite de tests et buts des tests
(test suite structure and test purposes)
ISOKEI 9646=2:1994(F) 0 ISO/CEI ’
TTCN notation combinée arborescente et tabulaire
(tree and tabular combined notation)
UT testeur supérieur
(Upper tester)
5 Compatibilité avec I’ISOKEI 9646-2
5.1 Une spécification de base compatible avec la présente partie de I’ISO/CEI 9646 doit satisfaire à toutes les
conditions établies aux articles 6 et 7.
NOTE -Cette compatibilité est une condition préalable pour que des essais de conformité puissent être définis pour cette spécification de base.
5.2 Une spécification de suite de tests abstraite (ATS) qui est compatible avec la présente partie de I’ISO/CEI 9646
doit
a) être une suite de tests de conformité ;
b) être spécifiée au moyen d’une notation de test normalisée par I’ISO/CEI ou I’UIT-T ;
c) satisfaire à toutes les conditions établies dans les articles 9 à 15 compris ;
d) être tout ou partie d’une spécification publiée par I’ISOCEI ou I’UIT-T, ou à défaut, un document rendu public,
en cours de normalisation à I’ISO/CEI ou à I’UIT-T, ayant atteint le plus haut statut de normalisation possible et
qui est au moins un projet de comité (CD) ou équivalent.
NOTE - Les suites de tests abstraites développées en dehors du processus de normalisation, devront être proposées pour être normalisées
avant d’être complètement compatibles avec la présente partie de I’ISO/CEI 9646, pour être sûr qu’elles seront revues publiquement, corrigées et
acceptées au niveau international.
5.3 II est recommandé d’utiliser la notation combinée arborescente et tabulaire (TTCN). Si TTCN est utilisée, I’ATS
doit être compatible avec I’ISO/CEI 9646-3.
NOTE - Dans ce cas, la Recommandation X.290 (1988) est périmée.
Prescriptions de conformité dans les spécifications de base relatives à 1’0%
6.1 Introduction
L’ISOKEI 9646-l traite de la signification de la conformité dans I’OSI. En préalable à la production d’une ATS pour
une spécification de base OSI, une compréhension non ambiguë et objective des conditions de conformité de cette
spécification est nécessaire. Les articles 6 et 7 établissent les conditions que doivent remplir les concepteurs de pro-
tocole pour garantir une telle compréhension des clauses de conformité.
D’autres conseils sont donnés à l’annexe B.
6.2 Conditions générales
6.2.1 Les conditions de conformité statique et les conditions de conformité dynamique doivent être clairement dis-
tinctes. Pour éviter toute ambiguïté, elles devront être établies séparément les unes des autres.
6.2.2 La signification de la conformité à la spécification doit être claire en termes de ce qui doit être fait (obligatoire),
ce qui est autorisé mais pas obligatoire (optionnel) et ce qui ne doit pas être mis en œuvre (prohibé) pour être
conforme à cette spécification.
0 ISO/CEI ISO/CEI 9646=2:1994(F)
6.2.3 II doit toujours être possible de décider si une mise en œuvre, au cours d’une instance de communication,
est conforme, dynamiquement ou non.
Par exemple, il devra être possible d’observer un enregistrement d’activité d’unité de données de protocole et de décider
si elle est valide par rapport à la spécification ou si elle ne l’est pas.
6.3 Clauses de conformité
Chaque spécification spécifiant un protocole OSI, une syntaxe de transfert, des règles de codage ou des
6.3.1
objets d’information doit inclure une clause de conformité qui doit être exprimée clairement et sans ambiguïté.
6.3.2 Les clauses de conformité doivent distinguer les catégories d’informations suivantes :
a) références aux articles établissant des conditions de conformité dynamique ;
b) conditions de conformité statique concernant la mise en œuvre de la spécification de base elle même ;
c) conditions de conformité statique concernant les dépendances inter-spécifications (voir paragraphe 6.4).
6.3.3 L’exigence de produire une déclaration de conformité d’une mise en œuvre (KS), compatible avec le formulaire
ICS, doit être établie séparément des conditions relatives à la mise en œuvre de la spécification.
La clause de conformité de la spécification de protocole doit également inclure
6.3.4
a) l’exigence de pouvoir accepter toutes les séquences correctes de PDU provenant des entités homologues et
de répondre avec des séquences correctes de PDU ;
b) l’exigence de pouvoir répondre correctement à toutes les séquences de PDU incorrectes reçues ;
c) pour les protocoles en mode connexion, la possibilité de supporter soit l’initiation d’une connexion, soit I’accep-
tation, soit les deux ;
d) pour les protocoles en mode sans connexion, la possibilité de supporter soit la transmission d’une PDU, soit
la réception d’une PDU, soit les deux.
6.3.5 Ce qui doit être inclus ou référencé dans la clause de conformité est donné en B.5.
6.4 Dépendances inter-spécifications
Des conditions inter-spécifications peuvent être spécifiées dans chaque spécification de base pour imposer une
option dans une ou plusieurs spécifications sous jacentes. Si elles sont mentionnées dans le formulaire KS, ceci doit
refléter les conditions spécifiées dans la clause de conformité de chaque spécification de base correspondante.
Les conditions inter-spécifications devraient normalement spécifier les éléments d’un service sous jacent nécessaire
au support d’un protocole ou d’un objet donnés. De plus, chaque spécification de protocole sous jacente devrait spé-
cifier les unités de protocole nécessaires afin de pouvoir supporter un élément de service donné. Ceci fait référence
à une fonction procurée par l’élément de service mais en aucun cas ne suppose l’existence d’une interface de service.
NOTE - II ne s’agit pas de conformité au service, mais plutôt de l’expression d’une condition basée sur la compatibilité d’un protocole avec la
définition de son service.
Dans le cas où il n’est pas possible d’exprimer les dépendances en termes de service sous jacent, elles peuvent être
spécifiées en termes d’unités de protocole sous jacent ou d’autre spécification nécessaire au support des protocoles
supérieurs (les spécifications faisant référence à ces dépendances).
Les conditions inter-spécifications devraient être spécifiées dans un protocole seulement si elles sont nécessaires à
préserver l’intégrité du protocole. Elles devraient être évitées lorsqu’elles définissent en fait un profil.
Les conditions inter-spécifications peuvent être spécifiées de manière analogue dans les spécifications d’objet.
ISO/CEI 9646=2:1994(F)
0 ISO/CEI
Conditions relatives aux formulaires ICS
7.1 Les conditions spécifiques que doivent remplir les fournisseurs de produits, en ce qui concerne chaque ICS à
fournir, doivent être établies dans la spécification de base. La spécification de ces conditions inclus un formulaire ICS.
Le formulaire ICS doit se présenter sous la forme d’un questionnaire à remplir par le fournisseur ou le responsable
d’une mise en œuvre de la spécification de base.
Le formulaire PICS doit couvrir toutes les capacités obligatoires importantes, les fonctions optionnelles et con-
7.2
ditionnelles, les éléments de procédures, les paramètres, les options, les PDU, les temporisateurs, les dépendances
inter-spécifications et les autres capacités identifiées dans la spécification de base.
Il doit y avoir une mise en correspondance parfaite (en utilisant des références) entre le formulaire ICS et les
7.3
conditions de conformité statique. L’expression des conditions de conformité statique dans le formulaire ICS doit être
consistante avec la clause de conformité de la spécification de base.
7.4 L’ISO/CEI 9646-7 définit les conditions relatives aux formulaires ICS et donne des conseils pour l’élaboration
de ces formulaires.
8 Développement des ATS et normalisation des essais de conformité
Pour présenter les conditions et les conseils généraux concernant la spécification des suites de tests abstraites
8.1
(ATS), il est utile d’admettre un schéma normal de processus de production des ATS conduisant à une spécification
d’essai de conformité. Le présent article décrit le processus de production des ATS suivant ce schéma. Les concepteurs
d’ATS ne sont pas tenus de suivre exactement ce schéma de production ; cependant il leur est recommandé d’utiliser
un processus semblable, comprenant les mêmes étapes, éventuellement dans un ordre différent.
8.2 D’après la présente partie de I’ISO/CEI 9646, le processus de production des ATS est supposé être le suivant :
a) étudier les spécifications et formulaires ICS concernés pour déterminer quelles conditions de conformité (y
compris les options) sont à tester (voir article 9) ;
b) décider quels groupes de tests seront nécessaire pour bien couvrir les conditions de conformité (voir paragra-
phe 10.2) ;
c) en option, développer les objectifs des groupes de tests, c’est-à-dire : les objectifs de test communs des élé-
ments de chaque groupe de tests (voir paragraphe 10.3) ;
d) développer les buts des tests qui reflètent les objectifs des groupes de tests (s’il y en a), pour les groupes de
tests contenant les tests, et qui couvrent bien les conditions de conformité à tester (voir paragraphes 10.3 et 10.4) ;
e) choisir le contexte des essais et la ou les méthodes de test pour lesquelles l’ensemble des tests élémentaires
abstraits doivent être spécifiés, et décider des restrictions à imposer aux capacités du ou des testeurs inférieurs
et selon la ou les méthodes de test choisies, du ou des testeurs supérieurs et des procédures de coordination des
tests (voir article 11) ;
f) utiliser une notation de test normalisée pour spécifier l’ensemble des tests élémentaires abstraits, y compris la
structure de modules de tests à utiliser (voir article 12) ;
g) spécifier les relations :
1) entre tests élémentaires,
2) entre les tests élémentaires et le ou les ICS, et
3) autant que possible, entre les tests élémentaires et le ou les IXIT,
afin de définir les restrictions à imposer à la sélection des tests élémentaires et à la paramétrisation de ces tests
en vue de leur exécution, ainsi que les restrictions possibles sur la séquence dans laquelle ils doivent être exécu-
tés (voir article 14) ;
h) examiner les procédures de maintenance de I’ATS (voir article 15).
0 ISO/CEI ISO/CEI 9646-2: 1994(F)
8.3 II est également admis qu’au cours du processus de production d’une ATS, une structure de la spécification
ou des spécifications d’essai de conformité sera définie comprenant les parties suivantes :
a) la structure de la suite de tests et les buts des tests (TSS&TP, voir article 10) ;
b) une ou plusieurs ATS pour une ou plusieurs méthodes de test abstraites (voir article 11) ;
c) la spécification d’un protocole de gestion de tests (TMP), si nécessaire (voir article 13).
8.4 Les articles 9 à 15 établissent les conditions et donnent des conseils concernant chaque étape du processus
défini ci-dessus.
8.5
Le test de conformité d’un profil se fait en utilisant les tests élémentaires appropriés des spécifications ATS de
chaque spécification de base référencée par le profil. Ces spécifications ATS peuvent être relatives à un seul protocole
ou à plusieurs protocoles. Dans certains cas, il peut être approprié de normaliser le sous ensemble de la spécification
de base de I’ATS relative à un ou plusieurs profils, et dans ce cas des amendements suivants de I’ATS, devront être
faits en temps utile et si nécessaire, pour permettre d’étendre la couverture de I’ATS à d’autres profils ou à la spéci-
fication de base complète.
Des tests élémentaires spécifiques au profil peuvent être nécessaires pour le test de conditions de conformité du profil,
mais non adressées par l’ensemble des TSS&TP des spécifications de base. Ces tests élémentaires sont normalisés
dans la spécification d’essai spécifique du profil (PSTS).
Les conseils et conditions pour le développement des spécifications d’essai de profils constitués de protocoles sont
donnés dans I’ISO/CEI 9646-6.
9 Conditions de conformité et formulaires ICS
9.1 Avant qu’une ATS puisse être spécifiée, le concepteur de I’ATS doit d’abord déterminer quelles sont les
conditions de conformité de la ou des spécifications de base concernées et ce qui est établi dans le ou les formulaires
ICS concernant la mise en œuvre de cette ou de ces spécifications.
92 Les articles 6 et 7 spécifient les conditions que doivent remplir les concepteurs de spécifications de base
comme préalable à la production d’une ATS pour une spécification de base ou une combinaison de spécifications de
base données.
9.3 Si les conditions de conformité statique ne sont pas correctement spécifiées, le concepteur de I’ATS devrait
contribuer à l’élaboration d’un amendement à la spécification correspondante afin de clarifier ces conditions.
10 Structure d’une suite de tests et buts des tests (TSS&TP)
10.1 Conditions de base
10.1 .l La structure de la suite de tests et l’ensemble des buts des tests, s’appliquant à toutes les ATS à spécifier
pour la même spécification de base ou pour la combinaison de spécifications de base, doivent être définis dans la
spécification d’essais de conformité, de préférence dans une partie indépendante.
10.1.2 Chaque ATS doit comprendre plusieurs tests élémentaires dont chacun est conçu pour réaliser un des buts
des tests spécifiés. Les tests élémentaires peuvent être rassemblés en groupes de tests, qui peuvent être imbriqués.
La structure doit être hiérarchisée : un élément d’un niveau inférieur doit être complètement inclus dans un élément
d’un niveau supérieur. De même, les groupes de tests peuvent appartenir à plus d’un groupe de tests de niveau
supérieur.
10.1.3 Le concepteur d’ATS doit s’assurer qu’un sous-ensemble des buts des tests de chaque ATS concerne les
tests de capacité, et qu’un autre sous-ensemble concerne les tests de comportement. Ceci ne conduit pas nécessai-
rement à des tests élémentaires distincts pour tester le comportement et les capacités parce qu’il peut être possible
d’utiliser des buts de tests communs aux deux à la fois : but de test de comportement et but de test de capacités. Le
concepteur de I’ATS doit expliquer comment les buts des tests sont dérivés de la spécification de base ou comment
ils sont liés à cette spécification. Le concepteur de I’ATS doit aussi fournir un résumé de la couverture de I’ATS.
I
ISO/CEI 9646=2:1994(F)
0 ISO/CEI
10.2 Spécification de la structure d’une suite de tests
10.2.1
Pour s’assurer que I’ATS couvre bien les conditions de conformité concernées, le concepteur d’une suite de
tests est invité à concevoir la suite de tests en termes de groupes de tests imbriqués, en partant du haut, vers le bas.
II y a plusieurs façons de structurer la même suite de tests en groupes de tests ; aucune n’est forcément la seule juste
et la meilleure approche pour une suite de tests peut ne pas être adaptée à une autre suite de tests. Néanmoins, le
concepteur de la suite de tests doit s’assurer qu’elle comprend tous les tests élémentaires pour n’importe 1;
quelle
des catégories suivantes qui soit appropriée :
a) tests de capacité (pour les conditions de conformité statique) ;
b) tests de comportement dans le cas de comportement valide ;
c) tests de comportement pour étudier la réaction de I’IUT à des événements de tests invalides ; suivant
e pro-
tocole concerné, ces événements peuvent être subdivisés en événements de test invalides sur le plan de la syn-
taxe, invalides sur le plan de la sémantique et en événements de tests inopportuns ;
d) tests axés sur les différents rôles de I’IUT ;
e) tests axés sur les PDU envoyées à I’IUT ;
f) tests axés sur les PDU reçues de I’IUT ;
g) tests axés sur les interactions entre PDU envoyées et PDU reçues ;
h) tests relatifs à chaque capacité obligatoire ;
i) tests relatifs à chaque capacité optionnelle ;
j) tests relatifs à chaque phase du protocole ;
k) variations de l’événement de test survenant dans un état particulier ;
1) variations d’horaire et de temporisateurs ;
m) variations de codage de PDU ;
n) variations de valeurs de paramètres individuels ;
o) variations dans les combinaisons de valeurs de paramètres ;
p) combinaison de conditions liées à plusieurs spécifications de base ;
q) tests liés au comportement d’essais en mode multiparties.
Cette liste n’est pas exhaustive ; d’autres catégories pourraient être nécessaires pour garantir une bonne couverture
des conditions de conformité par une suite de tests spécifique. De plus, ces catégories se recoupent et c’est le rôle
du concepteur de I’ATS de les structurer suivant une structure hiérarchique appropriée.
10.2.2 La structure suivante est un exemple de groupe de tests d’un protocole monocouche, fourni à titre indicatif,
pour un rôle donné en mode d’essai de partie unique :
A Tests de capacités
A. 1 Capacités obligatoires
A.2 Capacités optionnelles
B Tests de comportement : réponse à un comportement valide d’une mise en œuvre homologue
B.1 Phase d’établissement de connexion (si appropriée)
B.1.1 Axé sur ce qui est envoyé à I’IUT
B.l .l .l Variation de l’événement de test dans chaque état
B.l .1.2 Variation d’horaire et de temporisateur
B.l .1.3 Variation de codage
B.l .1.4 Variation des valeurs de paramètres individuels
B.l .1.5 Variation des combinaisons de valeurs de paramètres
0 ISO/CEI
ISO/CEl9646=2:1994(F)
B.1.2 Axé sur ce qui I’IUT doit envoyer
- même structure que B.l.l
B.1.3 Axé sur les Interactions
- même structure que B.l.l
B.2 Phase de transfert de données
- même structure que B.l
B.3 Phase de terminaison de connexion (si appropriée)
- même structure que B.l
C Tests de comportement : réponse à un comportement invalide sur le plan de la syntaxe et sur le plan de la
sémantique d’une mise en œuvre homologue
C.l Phase d’établissement de connexion (si approprié)
C.l.l Axé sur ce qui est envoyé à I’IUT
C.l .l .l Variation de l’événement de test dans chaque état
C.l .1.2 Variation de codage de l’événement invalide
C.l .1.3 Variation des valeurs de paramètres invalides individuels
C.l .1.4 Variation des combinaisons de valeurs de paramètres invalides
C.1.2 Axé sur ce que I’IUT doit envoyer
C.1.2.1 Valeurs de paramètres invalides individuels
C.1.2.2 Combinaisons de valeurs de paramètres invalides
C.2 Phase de transfert de données
- même structure que C.l
C.3 Phase de terminaison de connexion (si appropriée)
- même structure que C.l
D Tests de comportement : réponse à des événements inopportuns émis par une mise en œuvre homologue
D.l Phase d’établissement de connexion (si appropriée)
D.l.l Axé sur ce qui est envoyé à I’IUT
D.l .l .l Variation de l’événement de test dans chaque état
D.l .1.2 Variation d’horaire et de temporisateur
D.l .1.3 Variation de codage spécial
D.l .1.4 Variation des valeurs des principaux paramètres individuels
D.l .1.5 Variation des principales combinaisons de valeurs de paramètres
D.1.2 Axé sur ce que I’IUT doit envoyer
- même structure que D.l .l
D.2 Phase de transfert de données
- même structure que D.l
D.3 Phase de terminaison de connexion (si appropriée)
- même structure que D.l
ISO/CEI 9646=2:1994(F)
0 ISO/CEI
10.2.3 Cette structure de groupe de tests ne couvre pas les tests d’interconnexion de base. Ces tests peuvent être
fournis par une liste de tests de capacités et/ou de comportement existants ; mais ces tests ne doivent pas nécessiter
de buts de tests supplémentaires.
10.3 Spécification des buts des tests
10.3.1 Le concepteur d’une suite de tests doit définir un ensemble de buts des tests ; chaque but doit correspondre
à une seule condition de conformité, établie dans la ou les spécifications correspondantes, ou correspondre à un
ensemble de conditions liées entre elles (par exemple dans le cas de tests multiprotocoles).
II est suggéré d’identifier d’abord les groupes de tests (comme décrit au paragraphe 10.2) et de produire le texte défi-
nissant l’objectif du groupe de tests pour chaque groupe de tests. À l’intérieur de chaque groupe de tests, il pourra y
avoir plusieurs objectifs de tests spécifiques qui seront soit des objectifs de groupe de tests imbriqués, soit des buts
de tests indépendants. Un ensemble structuré de buts de test peut ainsi être produit par raffinements successifs des
objectifs des groupes de tests.
Les buts des tests peuvent être dérivés directement des clauses de conformité de la spécification ou des spécifica-
tions appropriées au groupe de tests concerné. Pour certains groupes de tests, les buts des tests pourraient être déri-
vés directement des tables d’états du protocole ; pour d’autres, ils pourraient être dérivés de la définition du codage
des PDU, ou de la description de certains paramètres, ou du texte décrivant les conditions de conformité.
Cette technique de construction ordonnée permet de garantir que les conditions de conformité à tester sont bien cou-
vertes. Elle évite toute duplication des descriptions des buts des tests parce que la description complète de chaque
objet de test n’a pas à être écrite explicitement, mais elle peut découler de la structure imbriquée des objectifs.
NOTE -Si le concepteur de la suite de tests utilise une description formelle de la spécification ou des spécifications de base, les buts des tests
peuvent en être dérivés par une méthode automatisée. Dans ce cas, les mêmes conditions s’appliquent. Cependant, les méthodes fondées sur
des techniques de description formelle (FDT) n’entrent pas dans le cadre de I’ISO/CEI 9646. Néanmoins, si une FDT est utilisée, il est préférable
que ce soit une technique normalisée.
10.3.2 Pour accroître l’efficacité des tests de paramètres d’une seule PDU, des buts de tests portant sur plusieurs
paramètres peuvent être spécifiés pour un seul test élémentaire abstrait. Toutefois, le test de valeurs de paramètre
invalides ne doit pas être combiné dans un même but de test, aux tests d’autres valeurs valides ou invalides.
10.3.3 Dans le processus d’élaboration de la TSS&TP, il est suggéré que soient d’abord identifiés les buts des tests
pour chaque condition de conformité à tester (par exemple un paramètre spécifique). Ensuite, peuvent être identifiées
les combinaisons de buts des tests de combinaisons de conditions de conformité. Si c’est fait ainsi :
écrit en faisant référence aux
a) un but de test portant sur une combinaison de conditions de conformité doit être
buts des tests des conditions de conformité individuelles ;
b) il doit être indiqué qu’un seul test élémentaire doit être produit pour ce but de test combiné, au lieu d’un test
été éliminés ;
élémentaire pour chacun des buts de test qui ont
c) chaque but de test éliminé doit rester dans l’ensemble de buts des tests mais il doit faire référence à l’un ou à
plusieurs des nouveaux buts de test qui l’ont éliminé.
10.3.4 Le résultat de la définition et de la combinaison de conditions de conformité pour générer un ou plusieurs
buts de tests est une spécification de structure de suite de tests et c’est également une liste de noms de tests élé-
mentaires qui doivent s’appliquer à la fois aux buts des tests et à toute ATS produite pour ces buts des tests.
10.3.5 Quelle que soit la méthode utilisée pour dériver les buts des tests, le concepteur de la suite de tests doit
s’assurer, autant que possible, que les buts de tests couvrent bien les conditions de conformité établies dans la ou
les spécifications correspondantes. II doit y avoir au moins un but de test par condition de conformité distincte ou par
combinaison de conditions de conformité liées entre elles.
10.3.6 Des buts de test devraient être spécifiés non seulement pour les conditions de conformité testables, mais
aussi pour celles qui peuvent ne pas être testables par les méthodes définies dans la présente partie de I’ISO/CEI 9646.
dans les ATS spécifiées,
NOTE -Les buts des tests pour des conditions non testables indiquent aux CO lncepteurs de protocole par des manques
>
quelles conditions de conformité ne sont pas testabl es.
0 ISO/CEI
ISO/CEI 9646=2:1994(F) ’
10.4 Couverture des buts de tests
Idéalement, la couverture des TSS&TP devrait être celle de toutes les conditions de conformité de la ou des spécifi-
cations de base. Toutefois, si les ATS ne sont développées que pour tester certains profils, les TSS&TP développés
initialement peuvent ne couvrir que les conditions de conformité des spécifications de base s’appliquant aux profils
particuliers. De tels TSS&TP devront être complétés lorsque les ressources le permettront, pour tenir compte de
l’ensemble des conditions de conformité de la ou des spécifications de base.
La signification d’une bonne < peut être donnée en se référant à l’exemple
de structure de suite de tests donné au paragraphe 10.2. Dans ce but, la notation abrégée suivante est utilisée : la
lettre c> représente toutes les valeurs du premier chiffre de l’identificateur de groupe de tests et la lettre (> repré-
sente les valeurs du second chiffre ainsi, B.x.y.1 correspond à B.l .l .l, B.1.2.1, B.1.3.1, 8.2.1 .l, B.2.2.1, 8.2.3.1,
8.3.1.1, B.3.2.1 et 8.3.3.1.
Avec cette notation, ce qui suit est considéré comme une couverture minimale <
paragraphe 10.2 :
a) pour les groupes de tests de capacités (A.1, A.2) :
1) au moins un but de test par capacité,
2) au moins un but de test par type de PDU et par
...












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...