Information technology — Open Systems Interconnection — Conformance test suite for the Session protocol — Part 1: Test suite structure and test purposes

Technologies de l'information — Interconnexion de systèmes ouverts — Suite de tests de conformité pour le protocole de session — Partie 1: Structure de la suite de tests et objets des tests

General Information

Status
Withdrawn
Publication Date
03-Dec-1997
Withdrawal Date
03-Dec-1997
Current Stage
9599 - Withdrawal of International Standard
Completion Date
18-Dec-2003
Ref Project

Buy Standard

Standard
ISO/IEC 10168-1:1997 - Information technology -- Open Systems Interconnection -- Conformance test suite for the Session protocol
English language
35 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL
lSO/IEC
STANDARD 10168-I
First edition
1997-I 2-l 5
Information technology - Open Systems
Interconnection -
Conformance test suite
for the Session protocol -
Part I:
Test suite structure and test purposes
Technologies de I’informa tion
- lnterconnexion de syst&mes ouverts -
Suite de tests de conformit pour le protocole de session -
Partie 7: Structure de la suite de tests et objets des tests
Reference number
ISO/lEC 10168-I :I 997(E)

---------------------- Page: 1 ----------------------
ISOAEC 101684 :1997(E)
Contents
vii
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .“.
. . .
VIII
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1 Scope .
1
2 Normative references .
1
3 .
Definitions
3.1 . 1
Reference model definitions
2
3.2 .
Service conventions definitions
3.3 . 2
Transport service definitions
3.4 Session service definitions . 2
2
3.5 Session protocol definitions .
3.6 . 2
Conformance testing methodology and framework definitions.
2
3.7 Session test suite structure and test purposes definition. .
3
4 Abbreviations .
3
4.1 Data units .
3
4.2 Types of Session protocol data units .
3
4.3 Types of Session service primitives .
3
4.4 Other abbrevations .
..................................................................................... 4
5 Compliance
....................................................................... 4
6 Testing methodology
4
6.1 Introduction .
............... 4
6.2 Relation ship between the TSS & TP and abstract test suites.
4
6.3 Test selection .
4
6.4 Verdicts .
.................................................................................. 4
6.5 Test suite coverage
7 Test suite structure . 4
8 Naming conventions . IO
9 Precedence . IO
10 Basic interconnection tests (IT) . IO
11 Capability tests (CA) . IO
11.1 . 10
CA/Functional units (FUN)
11
11 .I .I CA/FUN/Kernel (KER) .
11.1.2 . 11
CA/FUN/Negotiated release (NGR)
11.1.3 CA/FUN/Half-duplex (HDU) . 11
11.1.4 11
CA/FUN/Duplex (DUP) .
11.1.5 . 11
CA/FUN/Expedited data (EXD)
0 ISO/IEC 1997
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced
or utilized in any form or by any means, electronic or mechanical, including photocopying and
microfilm, without permission in writing from the publisher.
ISO/IEC Copyright Office l Case Postale 56 l CH-1211 Geneve 20 l Switzerland
Printed in Switzerland
ii

---------------------- Page: 2 ----------------------
ISOAEC 10168-l : 1997(E)
11
.............................................................
11.1.6 CA/FU N/Typed data (TY D)
11
.......................................................
11.1.7 CA/FUN/Capability data (CAD)
11
...................................................
11.1.8 CA/FUN/Minor synchronize (MIN)
12
..................................................
11.1.9 CA/FUN/Major synchronize (MAJ)
12
CA/FUN/Resynchronize (RES) .
11.1.10
12
.............................................................
11 .I .I 1 CA/FUN/Exceptions (EXC)
12
CA/FUN/Activity management (AM) .
11.1.12
12
.............................................................
11.2 CA/Tokens management (TKM)
13
..................................................
11.3 CA/Serial number management (SNM)
13
...............................................................
11.4 CA/Basic concatenation (BCO)
14
........................................................
11.5 CA/Extended concatenation (ECO)
14
............................................................................
11.6 CA/Segmenting (SEG)
14
......................................................................
11.7 CWransport reuse (TRR)
14
CA/Transport expedited (TEX) .
11.8
14
................................................................
11.9 CA/Unlimited user data (UNL)
14
...................................................................
11.10 CA/Version negotiation (VN)
14
............................................................
12 Valid behaviour tests (BV)
15
................................................................................
12.1 BWState-event (SE)
15
...............................................................
12.1 .I BV/SE/State STAOI (001)
............................................................ 15
12.1.2 BV/SE/State STAOI A (01 A)
............................................................ 15
BV/SE/State STAOI B (01 B)
12.1.3
15
............................................................
12.1.4 BV/SE/State STAOI C (01 C)
............................................................ 15
12.1.5 BV/SE/State STAOI D (01 D)
............................................................ 15
12.1.6 BV/SE/State STA02A (02A)
15
............................................................
12.1.7 BV/SE/State STA02B (028)
............................................................... 16
12.1.8 BV/SE/State STA03 (003)
............................................................ 16
12.1.9 BV/SE/State STA04A (04A)
16
............................................................
12.1.10 BV/SE/State STA04B (048)
............................................................ 16
12.1.11 BVlSElState STA05A (05A)
............................................................ 16
12.1 .I2 BV/SE/State STA05B (05B)
16
............................................................
12.1.13 BV/SE/State STA05C (05C)
............................................................... 16
12.1 .I4 BV/SE/State STAOG (006)
16
...............................................................
12.1.15 BV/SE/State STA08 (008)
17
...............................................................
12.1.16 BV/SE/State STAOS (009)
17
............................................................
12.1.17 BVlSElState STAI OA (1 OA)
17
............................................................
12.1.18 BV/SE/State STAI OB (1 OB)
17
............................................................
12.1.19 BVlSElState STAI 1 A (11 A)
17
............................................................
12.1.20 BV/SE/State STAI 1 B (11 B)
17
............................................................
12.1.21 BV/SE/State STAI 1 C (11 C)
17
............................................................
12.1.22 BV/SE/State STAI 5A (15A)
17
............................................................
12.1.23 BV/SE/State STAI 5B (15B)
17
............................................................
12.1.24 BV/SE/State STAI 5C (15C)
............................................................ 18
BV/SE/State STAI 5D (150)
12.1.25
18
...............................................................
12.1.26 BV/SE/State STAI 6 (016)
18
...............................................................
12.1.27 BVlSElState STAI 8 (018)
............................................................... 18
BV/SE/State STAI 9 (019)
12.1.28
. . .
III

---------------------- Page: 3 ----------------------
ISOAEC 101684 :1997(E)
0 ISOAEC
.............................................................. 18
12.1.29 BVlSElState STA20 (020)
.............................................................. 18
12.1.30 BVlSElState STA21 (021)
BV/SE/State STA22 (022) . 18
12.1.31
BV/SE/State STA713 (713) . 18
12.1.32
12.2 BWParameter variation (PV) . 19
12.2.1 BV/PV/Kernel (KER) . 19
12.2.2 BV/PV/Negotiated release (NGR) . 19
12.2.3 BV/PV/Half-duplex (HDU) . 19
12.2.4 BV/PV/Duplex (DUP) . 19
12.2.5 BWPWExpedited DATA (EXD) . 19
12.2.6 BV/PV/Typed data (TY D) . 19
12.2.7 BWPWCapability data (CAD) . 19
12.2.8 BV/PV/Minor synchronize (MIN) . 19
12.2.9 BV/PV/Major synchronize (MAJ) . 19
12.2.10 BV/PV/Resynchronize (RES) . 19
12.2.11 BWPWExceptions (EXC) . 20
12.2.12 BVlPVlActivity management (AM) . 20
13 Invalid behaviour tests (BI) . 20
13.1 Bl/lnopportune behaviour tests (INOP) . 20
13.1.1 BI/INOP/State STAOI (001) . 20
13.1.2 BI/INOP/State STAOI A (01 A) . 20
13.1.3 BI/INOP/State STAOI B (01 B) . 20
13.1.4 BI/INOP/State STAOI C (01 C) . 20
13.1.5 BI/INOP/State STAOI D (01 D) . 20
13.1.6 BI/INOP/State STA02A (02A) . 21
13.1.7 BI/INOP/State STA02B (02B) 21
.........................................................
13.1.8 21
BI/INOP/State STA03 (003) .
13.1.9 BI/INOP/State STA04A (04A) . 21
13.1.10 BI/INOP/State STAOIQB (04B) . 21
13.1 .I 1 BI/INOP/State STAOSA (05A) . 21
13.1.12 BI/INOP/State STAOSB (05B) . 21
13.1.13 BI/INOP/State STA05C (05C) . 21
13.1.14 BI/INOP/State STAOG (006) . 21
13.1.15 BI/INOP/State STA08 (008) . 22
13.1.16 BI/INOP/State STAOS (009) . 22
13.1.17 BI/INOP/State STAI OA (1 OA) . 22
13.1.18 BI/INOP/State STAI OB (1 OB) . 22
13.1.19 BI/INOP/State STAI 1 A (11 A) . 22
13.1.20 BI/INOP/State STAI 1 B (11 B) . 22
13.1.21 BI/INOP/state STAI 1 C (11 C) . 22
13.1.22 BI/INOP/state STAI 5A (15A) . 22
13.1.23 BI/INOP/State STAI 5B (15B) . 23
13.1.24 BI/INOP/State STAI 5C (15C) . 23
13.1.25 BI/INOP/State STAI 5D (15D) . 23
13.1.26 BI/INOP/State STAI 6 (016) . 23
13.1.27
BI/INOP/State STAI 8 (018) . 23

---------------------- Page: 4 ----------------------
ISOAEC 101684 :1997(E)
0 ISOAEC
............................................................ 23
BI/INOP/State STAI 9 (019)
13.1.28
............................................................ 23
13.1.29 BI/INOP/State STA20 (020)
............................................................ 23
13.1.30 BI/INOP/State STA21 (021)
............................................................ 23
13.1.31 BI/INOP/State STA22 (022)
.......................................................... 24
13.1.32 BI/INOP/State STA713 (713)
........................................................... 24
13.2 BVSyntactically invalid test (SYN)
...................................................................... 24
13.2.1 -BI/SYN/Kernel (KER)
24
...................................................
13.2.1.1 BI/SYN/KER/Invalid AA (AA)
24
...................................................
13.2.1.2 BI/SYN/KER/Invalid AB (AB)
24
..................................................
13.2.1.3 BI/SYN/KER/Invalid AC (AC)
25
BI/SYN/KER/Invalid CD0 (CDO) .
13.2.1.4
25
..................................................
13.2.1.5 BI/SYN/KER/Invalid CN (CN)
25
..................................................
13.2.1.6 BI/SYN/KER/Invalid DN (DN)
25
...................................................
13.2.1.7 BI/SYN/KER/lnvalid FN (FN)
25
..................................................
13.2.1.8 BI/SYN/KER/Invalid OA (OA)
25
...................................................
13.2.1.9 BI/SYN/KER/Invalid RF (RF)
.................................................. 26
13.2.2 BI/SYN/Negotiated release (NGR)
26
..................................................
13.2.2.1 BI/SYN/NGR/Invalid NF (NF)
26
..............................................................
13.2.3 BI/SYN/Half-duplex (HDU)
.................................................. 26
BI/SYN/HDU/Invalid DT (DT)
13.2.3.1
26
..................................................
13.2.3.2 BI/SYN/HDU/Invalid GT (GT)
................................................... 26
BI/SYN/HDU/Invalid PT (PT)
13.2.3.3
26
BI/SYN/Duplex (DUP) .
13.2.4
................................................... 26
BI/SYN/DUP/lnvalid DT (DT)
13.2.4.1
......................................................... 26
BVSY N/Expedited data (EXD)
13.2.5
................................................... 26
13.2.5.1 BI/SYN/EXD/lnvalid EX (EX)
............................................................... 26
BI/SY N/Typed data (TY D)
13.2.6
........................................................... 27
13.2.6.1 BlnYD/Invalid TD (TD)
......................................................... 27
13.2.7 BI/SYN/Capability data (CAD)
.................................................. 27
13.2.7.1 BI/SYN/CAD/Invalid CD (CD)
............................................. 27
13.2.7.2 BI/SYN/CAD/Invalid CDA (CDA)
.................................................... 27
13.2.8 BI/SYN/Minor synchronize (MIN)
27
................................................
13.2.8.1 BI/SYN/MIN/Invalid MIA (MIA)
27
................................................
13.2.8.2 BI/SYN/MIN/lnvalid MIP (MIP)
27
....................................................
13.2.9 BVSY N/Major synchronize (MAJ)
27
.............................................
13.2.9.1 BI/SY N/MAJ/Invalid MAA (MAA)
28
.............................................
13.2.9.2 BI/SYN/MAJ/Invalid MAP (MAP)
.................................................. 28
13.2.9.3 BI/SYN/MAJ/Invalid PR (PR)
......................................................... 28
13.2.10 BI/SYN/Resynchronize (RES)
28
..................................................
13.2.10.1 BI/SYN/RES/Invalid PR (PR)
BI/SYN/RES/Invalid RA (RA) . 28
13.2.10.2
.................................................. 28
13.2.10.3 BI/SYN/RES/Invalid RS (RS)
28
...............................................................
13.2.11 BVSY N/Exceptions (EXC)
BI/SYN/EXC/Invalid ED (ED) . 28
13.2.11.1
BI/SYN/EXC/Invalid ER (ER) . 29
13.2.11.2
29
BI/SYN/Activity management (AM) .
13.2.12

---------------------- Page: 5 ----------------------
0 ISOAEC
ISOAEC 10168-1 z-1 997(E)
29
13.2.12.1 BI/SYN/AM/Invalid AD (AD) .
............................................... 29
13.2.12.2 BI/SYN/AM/lnvalid ADA (ADA)
.................................................... 29
13.2.12.3 BI/SYN/AM/Invalid AE (AE)
............................................... 29
13.2.12.4 BI/SYN/AM/Invalid AEA (AEA)
....................................................... 30
13.2.12.5 BI/SYN/AM/lnvalid Al (Al)
13.2.12.6 BI/SYN/AM/lnvalid AIA (AIA) . 30
13.2.12.7 BI/SYN/AM/lnvalid AR (AR) . 30
13.2.12.8 BI/SYN/AM/lnvalid AS (AS) . 30
13.2.12.9 BI/SYN/AM/InvaIid GTA (GTA) . 30
13.2.12.10 . 30
BI/SYN/AM/lnvalid GTC (GTC)
13.2.12.11 BI/SYN/AM/Invalid PR (PR) . 30
13.3 BI/Semantically invalid tests (SEM) . 30
13.3.1 . 31
BI/SEM/Negotiated functional units (FUN)
13.3.2 BI/SEM/Tokens management (TKM) . 31
13.3.3 BI/SEM/Serial numbers management (SNM) . 31
13.3.4 BI/SEM/Use of Transport expedited flow (TEX) . 31
13.3.5 BI/SEM/Basic concatenations (BCO) . 31
13.3.6 Bl/SEM/Extended concatenations (ECO) . 32
13.3.7 BI/SEM/Segmenting (SEG) . 32
13.3.8 BI/SEM/Unlimited user data (UNL) . 32
13.3.9 BI/SEM/Version negotiation (VN) . 32
Annexes
A Test identifier structure and acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
B Clause references to ISO/IEC 8327-l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
vi

---------------------- Page: 6 ----------------------
@ ISOAEC
ISOAEC 10168-l :1997(E)
Foreword
IS0 (the International Organization for Standardization) and IEC (the International
Electrotechnical Commission) form the specialized system for worldwide
standardization as a whole. National bodies that are members of IS0 or IEC
participate in the development of International Standards through technical
committee established by the respective organization to deal with particular fields
of technical activity. PSO 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 JTCI. 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 10168-I was prepared by Joint Technical
Committee ISO/IEC JTCI, Information technology, Subcommittee SC21, @en
systems interconnection, data management and open distributed processing.
ISO/IEC 10168 consists of the following parts, under the general title information
Open Systems Interconnection - Conformance test suite for the
technology -
Session protocol:
- Part I: Test suite structure and test purposes
-
Part 4: Test management protocol specification
Annex A forms an integral part of this part of ISO/IEC 10168. Annex B is for
information only.
vii

---------------------- Page: 7 ----------------------
ISOAEC 10168-l :1997(E) 0 ISOAEC
Introduction
This part of ISO/IEC 10168, a multipart International Standard, specifies a test suite
structure and a set of test purposes for use by test suite specifiers as the basis for
all standardized conformance test suites needed to evaluate conformance to
ISO/IEC 8327-1, the Session protocol.
A fundamental objective of the related standardized conformance test suites is to
establish uniform conformance testing and unambiguous evaluation procedures for
checking the ability of a Session protocol implementation to operate according to
ISO/I EC 8327- 1.
The standardization of these test suites should lead to comparability and wide
acceptance of test results produced by different test laboratories, and therefore
minimize repeated conformance testing of the same Session protocol
implementation.
The conformance test suites based on this part of ISO/IEC 10168 are designed for
use by:
test laboratories which provide a
conformance testing service for the
a)
Session protocol;
test real izers which provide a means of testing to be used such test
b) bY
laborato ries;
implementors of the Session protocol.
C>
The purpose of conformance testing is to increase the probability that different
implementations are able to interwork, although conformance testing alone cannot
give a guarantee of interworking. Conformance testing increases the confidence
that each implementation conforms to the protocol specification by establishing that
it has the required capabilities and that its behaviour conforms to the protocol
specification in representative instances of communication”
. . .
VIII

---------------------- Page: 8 ----------------------
INTERNATIONAL STANDARD 0 ISOAEC lSO/IEC 10168=1:1997(E)
Information technology - Open Systems Interconnection -
Conformance test suite for the Session protocol -
Part 1 :
Test suite structure and test purposes
ISO/I EC 8327- 1: 1996, lnforma tion technology - Open
Interconnection - Connection-oriented Session
Systems
1 Scope
protocol: Protocol specification.
This part of lSO/IEC 10168 specifies a test suite structure
ISO/IEC 8327-2: 1996, Information technology - Open
and test purposes for the Session protocol, as defined in
Basic connection-oriented
Systems Interconnection -
ISO/IEC 8327-l except for the symmetric synchronize and
Session protocol: Protocol implementation Conformance
for the data separation functional units.
Statement (PICS) proforma.
This part of lSO/IEC 10168 does not specify how the
ISO/I EC 9646-l : 1994, Information technology - Open
conformance tests are to be realized or used, nor how the
Systems Interconnection - Conformance testing
test results are to be presented or used.
methodology and framework - Part I: General concepts.
This part of lSO/IEC 10168 applies to conformance test
PSOII EC 9646-2: 1995, Information technology - Open
suites for testing Session protocol implementations which
Systems Interconnection - Conformance testing
operate over a connection oriented Transport service (IS0
methodology and framework - Pall 2: Abstract Test Suite
8072) and which claim conformance to ISO/IEC 8327-l.
specification.
NOTE - The choice of test method may restrict the test purposes
which can be realised.
ISOII EC 10731: 1994, Information technology - Open
Systems Interconnection - Basic Reference Model -
This part of ISO/IEC 10168 does not include a general
Conventions for the definitjon of OS/ services.
assessment of performance, reliability or robustness of
relevant protocol implementations, nor an assessment of
3 Definitions
the design of the protocol itself.
For the purposes of this part of ISO/IEC 10168, the
2 Normative references
following definitions apply.
The following standards contain provisions which, through
Reference model definitions
3.1
reference in this text, constitute provisions of this part of
ISO/IEC 10168. At the time of publication, the editions This part of ISO/IEC 10168 uses the following terms defined
indicated were valid. All standards are subject to revision, in lSO/IEC 7498-l:
and parties to agreements based on this part of ISO/IEC
session-connection;
a)
10168 are encouraged to investigate the possibility of
applying the most recent editions of the standards indicated
session layer;
W
below. Members of IEC and IS0 maintain registers of
session-protocol-data-unit;
currently valid International Standards. c j
session-service;
d)
I SO/I EC 7498-l : 1994, Information technology - Open
Systems Interconnection - Basic Reference Model: The
session-service-access-point;
e)
5asic Model.
session-service-data-unit;
f j
I SO 7498-3: 1989’) Information processing systems - Open
Systems Interconnection - Basic Reference Model - transport Layer;
9)
Part”3 Naming and addressing.
transport-service;
9
I SO/I EC 8072: 1996, Information technology - Open
transport-service-access-point;
0
Systems Interconnection - Transport service definition.
concatenation;
k>
ISO/I EC 8326: 1996, Information technology - Open
Systems Interconnection - Session service definition.
segmenting.
1)
1 To be published.

---------------------- Page: 9 ----------------------
ISOhEC 10168-l :I 997(E)
0 ISOAEC
negotiation;
3.2 Service conventions definitions
k)
selected parameter;
This part of ISOAEC 10168 uses the following terms defined
Ii
in ISOAEC 10731:
m) valid SPDU;
service-provider;
a>
invalid SPDU;
n)
b) service-user;
protocol error;
0)
primitive;
Ci
transparent (data);
P)
request (primitive);
d)
SPDU identifier (SI);
4)
indication (primitive);
ei
length indicator (LI);
r i
response (primitive);
f )
parameter field;
Si
g) confirm (primitive).
parameter identifier (PI);
0
3.3 Transport service definitions
PI unit;
Ui
This part of ISOAEC 10168 uses the following terms defined
parameter group identifier (PGI);
vi
in ISOAEC 8072:
PGI unit;
w)
calling transport service user;
ai
y) parameter value (PV);
called transport service user;
b)
local variable.
Zi
sending transport service user;
C)
3.6 Conformance testing methodology and
receiving transport service user.
di
framework definitions
3.4 Session service definitions
This part of ISOAEC 10168 uses the following terms defined
in ISOAEC 9646-l and ISOAEC 9646-2:
This part of ISO/IEC 10168 uses the following terms defined
in ISOAEC 8326:
basic interconnection testing;
ai
calling SS-user;
4
behaviour testing;
bi
b) called SS-user;
capabilities of an IUT;
Ci
sending SS-user;
Cl
capability testing;
di
receiving SS-user;
co
conformance testing;
e)
requestor; requesting SS-user;
ei
conformance test suite;
f i
acceptor; accepting SS-user;
0
dynamic conformance requirements;
9)
g) token;
implementation under test (IUT);
l-0
conditional (parameter);
hi
inopportune test event;
0
.
proposed parameter;
ii
lower tester;
I)
selected parameter.
.ii
PIGS proforma;
W
3.5 Session protocol definitions protocol implementation conformance statement
1)
(PIGS);
This part of ISO/IEC 10168 uses the following terms defined
in ISOAEC 8327-l: static conformance requirements;
m>
Session Protocol Machine (SPM); syntactically invalid test event;
n)
ai
system under test (SUT);
session-service-user (SS-user); o)
b
...

Questions, Comments and Discussion

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