1、 ETSI EG 201 058 V1.2.4 (2003-09)ETSI Guide Methods for Testing and Specification (MTS);Implementation Conformance Statement (ICS)proforma style guideETSI ETSI EG 201 058 V1.2.4 (2003-09) 2 Reference REG/MTS-000462 Keywords methodology, ICS, PICS ETSI 650 Route des Lucioles F-06921 Sophia Antipolis
2、Cedex - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 Siret N 348 623 562 00017 - NAF 742 C Association but non lucratif enregistre la Sous-Prfecture de Grasse (06) N 7803/88 Important notice Individual copies of the present document can be downloaded from: http:/www.etsi.org The present doc
3、ument may be made available in more than one electronic version or in print. In any case of existing or perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF). In case of dispute, the reference shall be the printing on ETSI printers of the
4、 PDF version kept on a specific network drive within ETSI Secretariat. Users of the present document should be aware that the document may be subject to revision or change of status. Information on the current status of this and other ETSI documents is available at http:/portal.etsi.org/tb/status/st
5、atus.asp If you find errors in the present document, send your comment to: editoretsi.org Copyright Notification No part may be reproduced except as authorized by written permission. The copyright and the foregoing restriction extend to reproduction in all media. European Telecommunications Standard
6、s Institute 2003. All rights reserved. DECTTM, PLUGTESTSTM and UMTSTM are Trade Marks of ETSI registered for the benefit of its Members. TIPHONTMand the TIPHON logo are Trade Marks currently being registered by ETSI for the benefit of its Members. 3GPPTM is a Trade Mark of ETSI registered for the be
7、nefit of its Members and of the 3GPP Organizational Partners. ETSI ETSI EG 201 058 V1.2.4 (2003-09) 3 Contents Intellectual Property Rights6 Foreword.6 Introduction 6 1 Scope 8 2 References 8 3 Definitions and abbreviations.9 3.1 Definitions9 3.2 Abbreviations .9 4 Prerequisites .10 5 Structure of t
8、his style guide10 6 Overview of the ICS proforma production and use11 7 How to write an ICS proforma .13 7.1 Annex of a specific document called ICS proforma specification .13 7.2 Annex of the reference specification itself .13 8 General guidelines14 8.1 Why this style guide should be followed14 8.2
9、 Which questions and how to structure them.14 8.2.1 Meaningful, unambiguous and useful questions.14 8.2.2 No dynamic requirements.15 8.2.3 Structure and level of detail 16 8.3 How to choose a status .17 8.3.1 m: mandatory17 8.3.2 o: optional .18 8.3.3 n/a: not applicable.18 8.3.4 x: prohibited (excl
10、uded)19 8.3.5 c : conditional19 8.3.6 o.: qualified optional .19 8.3.7 i: irrelevant20 8.4 How to deal with two main roles20 9 Guidelines on ICS proforma tables 21 9.1 Table columns 21 9.2 Table types .23 10 Guidelines on references to items 27 11 Guidelines on conditional items .27 11.1 Condition n
11、umber.28 11.2 Conditional expression.28 11.3 Predicate applying to a whole clause or a whole table .28 12 Guidelines on qualified optional items.29 13 Guidelines on allowed values column syntax 30 14 Guidelines on the use MicrosoftWord for Windows31 14.1 How to use the electronic version of the temp
12、late31 14.2 How to use sequences and bookmarks in ICS proforma tables32 14.2.1 Table and item numbers32 14.2.2 Conditional items32 14.2.3 Qualified optional items33 14.2.4 Summary.33 ETSI ETSI EG 201 058 V1.2.4 (2003-09) 4 15 Maintenance aspects.34 16 Guidelines on profile ICS proforma.35 16.1 Guide
13、lines on profile requirement list 35 16.1.1 Guidelines on requirement list tables36 16.1.1.1 Table title and columns .36 16.1.1.2 Table types 37 16.1.2 Item references40 16.1.3 Guidelines on conditional and qualified optional items40 16.1.4 Guidelines on the use of MicrosoftWord for Windows.40 16.2
14、Guidelines on profile specific ICS proforma41 Annex A: Template of an ICS proforma specification .42 A.1 Conventions42 A.2 Keywords .42 A.3 Title 43 A.4 Introduction clause .43 A.5 Scope clause .43 A.6 References clause .43 A.7 Definitions clause.43 A.8 Abbreviations clause 44 A.9 “Conformance to th
15、is ICS proforma specification“ clause.44 Annex x (normative): ICS proforma for .45 x.1 Guidance for completing the ICS proforma .45 x.1.1 Purposes and structure45 x.1.2 Abbreviations and conventions 46 x.1.3 Instructions for completing the ICS proforma48 x.2 Identification of the implementation 48 x
16、.2.1 Date of the statement48 x.2.2 Implementation Under Test (IUT) identification .49 x.2.3 System Under Test (SUT) identification49 x.2.4 Product supplier49 x.2.5 Client (if different from product supplier)50 x.2.6 ICS contact person50 x.3 Identification of the .51 x.4 Global statement of conforman
17、ce.51 x.5 Roles.52 x.6 User role .52 x.6.1 Major capabilities.52 x.6.2 PDUs 52 x.6.2.1 Type A 52 x.6.2.2 Type B 53 x.6.3 PDU parameters .53 x.6.3.1 Parameters of type A PDUs 53 x.6.3.2 Parameters of type B PDUs 54 x.7 Network role.55 Annex B: Requirement list example.58 Annex y (normative): Profile
18、requirement list .59 y.1 Purpose and structure .59 ETSI ETSI EG 201 058 V1.2.4 (2003-09) 5 y.2 Tables for data communication layer 3 protocol 1 59 y.2.1 User role .59 y.2.2 Network role.60 y.3 Tables for data communication layer 4 protocol 2 60 y.4 Tables for data communication layer 5 protocol 3 60
19、 Annex C: Parameters on received PDUs (or messages, primitives etc.)62 C.1 Background 62 C.2 Support and status in ICS proforma .62 C.2.1 Transparent parameters 62 C.2.2 Non-transparent parameters65 History 66 ETSI ETSI EG 201 058 V1.2.4 (2003-09) 6 Intellectual Property Rights IPRs essential or pot
20、entially essential to the present document may have been declared to ETSI. The information pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found in ETSI SR 000 314: “Intellectual Property Rights (IPRs); Essential, or potentially Essentia
21、l, IPRs notified to ETSI in respect of ETSI standards“, which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web server (http:/webapp.etsi.org/IPR/home.asp). Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No
22、guarantee can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, or may be, or may become, essential to the present document. Foreword This ETSI Guide (EG) has been produced by ETSI Technical Committee Methods for Testing a
23、nd Specification (MTS). Introduction In the context of the present document, an Implementation Conformance Statement (ICS) proforma is a document in the form of a questionnaire, part of a telecommunication specification (e.g. protocol, interface, telecommunication service). It needs to be filled in
24、by the supplier of an implementation, and when completed, becomes an ICS. The objective of the ICS is to provide a statement of which capabilities and options of the telecommunication specification have been implemented. The ICS is used in two contexts: - for conformance testing purposes: it is main
25、ly used to check the static conformance of the implementation, and to select and parameterize the tests; - outside the conformance testing context: it is used to provide information on the capabilities supported by the implementation - as an identity card, in order for example, to have an idea of th
26、e chances of interoperability of two implementations. The questions in an ICS proforma are presented in the form of tables. EXAMPLE: Table A.1: Call directions Item Call direction Reference Status Support 1 Incoming call 1.1, 5.4.3 m 2 Outgoing call 1.2, 7.1.2.1 o With the following conventions: - “
27、Incoming call“ stands for “Is incoming call supported?“; - “Outgoing call“ stands for “Is outgoing call supported?“; - “m“ in the status column stands for “it is mandatory to support it“; - “o“ in the status column stands for “it is optional to support it“; - the supplier of the implementation needs
28、 to answer “Yes“ or “No“ in the support column. END of EXAMPLE ETSI ETSI EG 201 058 V1.2.4 (2003-09) 7 ISO/IEC 9646-7 3 specifies requirements for the development of ICS proforma. The present document has been developed to harmonize the ICS proforma produced by the different groups in ETSI. The need
29、 for harmonizing the styles in ETSI comes from the fact that: - different styles may confuse the users of standards; - in order to meet quality criteria such as readability, it is necessary to select notations from those allowed by ISO/IEC 9646-7 3; - the ETSI groups developing ICS proforma are gene
30、rally not very familiar with conformance testing and ICS. A very open standard like ISO/IEC 9646-7 3 leaves enough options to be confusing. Consequently, the development groups encounter difficulties when trying to decide which notations should be adopted; - a given ICS proforma, and subsequent vers
31、ions of it, are generally not produced by the same group of specifiers. Unusual notations may confuse the new specifiers; - a style harmonization will foster the development of ICS editors and interpreters (tools able to automatically interpret an ICS when parameterizing or selecting test cases, or
32、performing a static conformance review). The criteria retained for defining a style were the readability for the users, the facility of production and maintenance for the specifiers. Some comments from toolmakers (i.e. tools for editing and interpreting ICS proforma) have also been taken into accoun
33、t. ETSI ETSI EG 201 058 V1.2.4 (2003-09) 8 1 Scope The present document is intended to be used by specifiers of Implementation Conformance Statement (ICS) proforma. It provides recommendations and practical guidance in order to produce ICS proforma and profile requirement lists. It contains also a t
34、emplate of an ICS proforma specification for a base standard and an example of requirement list for a profile. The present document does not cover Managed Object Conformance Statement (MOCS) proforma. Within ETSI, ICS proforma are generally produced using MicrosoftWord for Windows. The present docum
35、ent gives specific guidance on its use, in this particular context. The electronic version of the template of a base specification ICS proforma, and the example of a requirement list are available. The electronic version of the template should be used as the physical basis of an actual ICS proforma,
36、 with minimum modifications. The present document should be applied in ETSI for the development of new ICS proforma. Existing ICS proforma do not have to be modified in order to comply with the present document. Moreover, when work is being performed in collaboration with other standardization insta
37、nces (e.g. at an international level, either in the form of an ETSI profiling activity on a base ICS proforma specification provided by ITU-T or ISO, or in the form of a planned contribution) the present document should be used to the extent necessary to allow compatibility with any practice in use
38、in the concerned group. 2 References The following documents contain provisions which, through reference in this text, constitute provisions of the present document. References are either specific (identified by date of publication and/or edition number or version number) or non-specific. For a spec
39、ific reference, subsequent revisions do not apply. For a non-specific reference, the latest version applies. Referenced documents which are not found to be publicly available in the expected location might be found at http:/docbox.etsi.org/Reference. 1 ETSI ETS 300 406: “Methods for Testing and Spec
40、ification (MTS); Protocol and profile conformance testing specifications; Standardization methodology“. 2 ISO/IEC 9646-1: “Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 1: General concepts“. 3 ISO/IEC 9646-7: “Information technology - Op
41、en Systems Interconnection - Conformance testing methodology and framework - Part 7: Implementation Conformance Statements“. 4 ISO/IEC 9646-3: “Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 3: The Tree and Tabular Combined Notation (TTCN
42、)“. ETSI ETSI EG 201 058 V1.2.4 (2003-09) 9 3 Definitions and abbreviations 3.1 Definitions For the purposes of the present document, the following terms and definitions apply: base specification: a specification of a protocol, telecommunication service, interface, abstract syntax, encoding rules, o
43、r information object (see ETS 300 406) NOTE 1: A base specification is defined differently to a profile, which constrains optionalities in one or several base specifications. NOTE 2: The present document does not deal with information objects. reference specification: a reference specification is a
44、standard which specifies a base specification, or a set of base specifications, or a profile, or a set of profiles, and for conformance against which the ICS proforma and test specifications are written NOTE: This definition extends the definition in ETS 300 406 1, to the specification for which the
45、 ICS proforma is written. implementation: the implementation of the reference specification, which claims to conform to the reference specification NOTE: See ISO/IEC 9646-1 2. Implementation Conformance Statement (ICS) proforma: a document, in the form of a questionnaire, designed by the specifier,
46、which when completed for an implementation or system becomes the ICS NOTE: See ISO/IEC 9646-1 2. Implementation Conformance Statement (ICS): a statement made by the supplier of an implementation or system claimed to conform to a given specification, stating which capabilities have been implemented.
47、It is a completed ICS proforma. The ICS can take several forms: protocol ICS (PICS), profile ICS, information object ICS NOTE: See ISO/IEC 9646-1 2. base specification ICS: an ICS related to a base specification. A Protocol Implementation Conformance Statement (PICS) is a particular case of base spe
48、cification ICS, applied to base specifications of protocols ICS template: a template which can be used as the basis for developing an ICS proforma NOTE: Annex A of the present document contains an ICS template. 3.2 Abbreviations For the purposes of the present document, the following abbreviations a
49、pply: API Application Programming Interface ATS Abstract Test Suite IUT Implementation Under Test ICS Implementation Conformance Statement MOCS Managed Object Conformance Statement NAF Network Access Facility PCI Programming Communication Interface PDU Protocol Data Unit PICS Protocol Implementation Conformance Statement PUF Programming communication interface User Facility SCS System Conformance Statement SUT System Under Test TTCN Tree and Tabular Combined Notation ETSI ETSI EG 201 058 V1.2.4 (2003-09) 104 Prerequisites The use of the
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1