1、 ETSI TR 102 788 V1.1.1 (2010-01)Technical Report Methods for Testing and Specification (MTS);Automated Interoperability Testing;Specific Architecturesfloppy3ETSI ETSI TR 102 788 V1.1.1 (2010-01) 2Reference DTR/MTS-00116AutoIOP_Arch Keywords architecture, intreroperability, methodology, testing ETSI
2、 650 Route des Lucioles F-06921 Sophia Antipolis 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 do
3、wnloaded from: http:/www.etsi.org The present document 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 refere
4、nce shall be the printing on ETSI printers of the 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 i
5、s available at http:/portal.etsi.org/tb/status/status.asp If you find errors in the present document, please send your comment to one of the following services: http:/portal.etsi.org/chaircor/ETSI_support.asp Copyright Notification No part may be reproduced except as authorized by written permission
6、. The copyright and the foregoing restriction extend to reproduction in all media. European Telecommunications Standards Institute 2010. All rights reserved. DECTTM, PLUGTESTSTM, UMTSTM, TIPHONTM, the TIPHON logo and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members. 3G
7、PPTM is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners. LTE is a Trade Mark of ETSI currently being registered for the benefit of its Members and of the 3GPP Organizational Partners. GSM and the GSM logo are Trade Marks registered and owned by
8、the GSM Association. ETSI ETSI TR 102 788 V1.1.1 (2010-01) 3Contents Intellectual Property Rights 5g3Foreword . 5g3Introduction 5g31 Scope 6g32 References 6g32.1 Normative references . 6g32.2 Informative references 6g33 Abbreviations . 8g34 Interoperability Testing of IP Multimedia Subsystem core ne
9、tworks 9g34.1 IP Multimedia Subsystem 9g34.2 IMS architecture . 10g34.3 Interoperability testing of IMS core networks 12g35 Abstract test suite specification 13g35.1 Test configuration. 13g35.2 Test design guidelines 14g35.2.1 TTCN-3 naming convention . 14g35.2.2 TTCN-3 language version 16g35.2.3 Mo
10、dularization 16g35.2.4 SIP message template design 17g35.2.5 Function design . 17g35.2.6 Test case orchestration 18g35.2.7 Handling of proprietary interfaces 18g35.2.8 Message skipping 19g35.2.9 Management of EUT interface information 19g35.2.9.1 Module Parameter Approach 20g35.2.9.2 XML Approach .
11、20g35.2.10 Documentation 21g35.3 Mapping of test descriptions to test cases 22g36 Test system aspects 22g36.1 Test system architecture . 22g36.2 SUT adapter requirements 23g36.2.1 Adapter Configuration Primitives . 23g36.2.2 Upper Tester Primitives 24g36.2.3 TRI message encoding 24g36.2A Platform Ad
12、apter requirements 25g36.3 Codec requirements 25g36.3.1 Relevant RFCs 25g36.3.2 SIP and SDP codec requirements . 26g36.3.2.1 Omission of the delimiters 26g36.3.2.2 Normalisation 27g36.3.2.3 Other requirements 27g36.4 ATS limitations 28g36.4.1 Authentication and Security 28g36.4.2 Automation of opera
13、tion user equipment 28g3ETSI ETSI TR 102 788 V1.1.1 (2010-01) 47 Test execution aspects 28g37.1 Live versus offline test execution . 28g37.2 Unavailable monitored interfaces . 28g37.3 Test case selection 29g3Annex A: Electronic annex 30g3History 31g3ETSI ETSI TR 102 788 V1.1.1 (2010-01) 5Intellectua
14、l Property Rights IPRs essential or potentially 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 (IP
15、Rs); Essential, or potentially Essential, 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 sear
16、ches, has been carried out by ETSI. No 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 Technical Report (TR) has been produced by E
17、TSI Technical Committee Methods for Testing and Specification (MTS). Introduction The encouragement of the European Commission for the adoption and promotion of generic test frameworks for the validation of standards based on multiple stacks including middleware provides evidence that successful tes
18、ting as well as interoperability are key factors to enable the use of new technologies providing all benefits attached to them including competitiveness and innovation. However, technologies are becoming more complex, collaborative and inter-dependant. Therefore, methodologies and approaches for ens
19、uring interoperability need to be innovative and consider new evolving challenges such as the distribution of components and their remote access in an embedded environment. This guide adapts and presents a solid and proven method to these new challenges. The current and future e-communication market
20、 can be described as a convergent multimedia market with an increasingly complex structure. Within the present competitive environment, the risk of non-interoperability is increasing due to a fast evolution of technology and the use of non-open standards. The main purpose of standardization is to en
21、able interoperability in a multi-vendor, multi-network, multi-service environment. The absence of interoperability should not be the reason why final services for which there is great demand do not come into being. Interoperability test suites are usually based on a basic simple idea: key reference
22、points (interfaces) are checked while end-to-end interoperability tests are executed to observe if the message flow conforms to the flows mandated by standards. Each interoperability test suite is compounded by several tests. During interoperability test events, e.g. ETSI Plugtests, systems develope
23、d by different vendors are paired up to execute an agreed set of interoperability tests in test sessions. In such scenarios, automation could help to achieve dramatic time savings. The purpose of testing automation is to reduce time for testing and to avoid repetitive activities which involve a lot
24、of human specialist resources. Automation allows reducing manual interaction related to all the test phases: test execution, trace and message analysis, and reporting. Furthermore, testing automation increases traceability and reliability while it reduces risk of human error. Testing automation help
25、s to assure that the correct evaluation of all the procedures and the parameters foreseen in the testing specification is performed for each test. The process to automate interoperability testing i.1 is based on the test description and on the test architecture where system developers should find th
26、e unambiguous expected test behaviour, the configuration preconditions, and the network configuration required. The present document collects example realizations of TTCN-3 based test systems for automated interoperability testing. It provides example applications of the ETSI framework and methodolo
27、gy for automated interoperability testing. ETSI ETSI TR 102 788 V1.1.1 (2010-01) 61 Scope The present document presents the application of the generic framework and methodology for automated interoperability testing. More specifically, it presents its application to the interoperability testing of I
28、P Multimedia Subsystem (IMS) core networks. It includes test architecture, codec and adapter requirements as well as a TTCN-3 test suite that can be used in the context of interoperability events 2 References References are either specific (identified by date of publication and/or edition number or
29、version number) or non-specific. For a specific reference, subsequent revisions do not apply. Non-specific reference may be made only to a complete document or a part thereof and only in the following cases: - if it is accepted that it will be possible to use all future changes of the referenced doc
30、ument for the purposes of the referring document; - for informative references. Referenced documents which are not found to be publicly available in the expected location might be found at http:/docbox.etsi.org/Reference. NOTE: While any hyperlinks included in this clause were valid at the time of p
31、ublication ETSI cannot guarantee their long term validity. 2.1 Normative references The following referenced documents are indispensable for the application of the present document. For dated references, only the edition cited applies. For non-specific references, the latest edition of the reference
32、d document (including any amendments) applies. Not applicable. 2.2 Informative references The following referenced documents are not essential to the use of the present document but they assist the user with regard to a particular subject area. For non-specific references, the latest version of the
33、referenced document (including any amendments) applies. i.1 ETSI EG 202 810: “Methods for Testing and Specification (MTS); Automated Interoperability Testing; Methodology and Framework“. i.2 ETSI TS 124 229 (V7.16.0): “Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommu
34、nications System (UMTS); LTE; Internet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP); Stage 3 (3GPP TS 24.229 version 7.16.0 Release 7)“. i.3 ETSI TS 186 011-2 (V2.3.1): “Technical Committee for IMS Network Testing (I
35、NT); IMS NNI Interworking Test Specifications; Part 2: Test description for IMS NNI Interworking“. i.4 ETSI ES 201 873-5: “Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 5: TTCN-3 Runtime Interface (TRI)“. i.5 ETSI ES 201 873-6: “Methods for Testin
36、g and Specification (MTS); The Testing and Test Control Notation version 3; Part 6: TTCN-3 Control Interface (TCI)“. ETSI ETSI TR 102 788 V1.1.1 (2010-01) 7i.6 ETSI ES 201 873-1 (V3.4.1): “Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 1: TTCN-3 Co
37、re Language“. i.7 ETSI ES 201 873-10: “Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 10: TTCN-3 Documentation Comment Specification“. i.8 ETSI TS 123 228 (V7.15.0): “Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommu
38、nications System (UMTS); LTE; IP Multimedia Subsystem (IMS); Stage 2 (3GPP TS 23.228 version 7.15.0 Release 7)“. i.9 M. Poikaselk, G. Mayer, H. Khartabil, A. Niemi: “The IMS: IP Multimedia Concepts and Services“, Wiley, 2004. i.10 ETSI TS 123 229: “Internet Protocol (IP) multimedia call control prot
39、ocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP); Stage 3“. i.11 ETSI EG 202 237: “Methods for Testing and Specification (MTS); Internet Protocol Testing (IPT); Generic approach to interoperability testing“. i.12 ETSI EG 202 568: “Methods for Testing and Specifi
40、cation (MTS); Internet Protocol Testing (IPT); Testing: Methodology and Framework“. i.13 ETSI EG 186 011-1 (V2.3.1): “Technical Committee for IMS Network Testing (INT); IMS NNI Interworking Test Specifications; Part 1: Test purposes for IMS NNI Interworking“. i.14 ETSI EG 186 011-2 (V2.3.1): “Techni
41、cal Committee for IMS Network Testing (INT); IMS NNI Interworking Test Specifications; Part 2: Test descriptions for IMS NNI Interworking“. i.15 IETF RFC 3261: “SIP: Session Initiation Protocol“. i.16 IETF RFC 3262: “Reliability of Provisional Responses in Session Initiation Protocol (SIP)“. i.17 IE
42、TF RFC 3265: “Session Initiation Protocol (SIP)-Specific Event Notification“. i.18 IETF RFC 3313: “Private Session Initiation Protocol (SIP) Extensions for Media Authorization“. i.19 IETF RFC 3323: “A Privacy Mechanism for the Session Initiation Protocol (SIP)“. i.20 IETF RFC 3325: “Private Extensio
43、ns to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks“. i.21 IETF RFC 3326: “The Reason Header Field for the Session Initiation Protocol (SIP)“. i.22 IETF RFC 3327: “Session Initiation Protocol (SIP) Extension Header Field for Registering Non-Adjacent Contacts“. i
44、.23 IETF RFC 3329: “Security Mechanism Agreement for the Session Initiation Protocol (SIP)“. i.24 IETF RFC 3455: “Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP)“. i.25 IETF RFC 3515: “The Session Initiation Protocol (SI
45、P) Refer Method“. i.26 IETF RFC 3608: “Session Initiation Protocol (SIP) Extension Header Field for Service Route Discovery During Registration“. i.27 IETF RFC 3841: “Caller Preferences for the Session Initiation Protocol (SIP)“. i.28 IETF RFC 3891: “The Session Initiation Protocol (SIP) Replaces He
46、ader“. i.29 IETF RFC 3892: “The Session Initiation Protocol (SIP) Referred-By Mechanism“. i.30 IETF RFC 4028: “Session Timers in the Session Initiation Protocol (SIP)“. i.31 IETF RFC 4244: “An Extension to the Session Initiation Protocol (SIP) for Request History Info“. ETSI ETSI TR 102 788 V1.1.1 (
47、2010-01) 8i.32 IETF RFC 5009: “Private Header (P-Header) Extension to the Session Initiation Protocol (SIP) for Authorization of Early Media“. i.33 IETF RFC 2616: “Hypertext Transfer Protocol - HTTP/1.1“. i.34 IETF RFC 2617: “HTTP Authentication: Basic and Digest Access Authentication“. i.35 IETF RF
48、C 4566: “SDP: Session Description Protocol“. i.36 IETF RFC 1035: “Domain names - implementation and specification“. i.37 IETF RFC 2915: “The Naming Authority Pointer (NAPTR) DNS Resource Record“. 3 Abbreviations For the purposes of the present document, the following abbreviations apply: AS Applicat
49、ion Server ATS Abstract Test Suite BGCF Breakout Gateway Control Function COPS Common Open Policy Service CS Circuit Switched CSCF Call Session Control Function DNS Domain Name System GGSN 3rd Generation Gateway GPRS Support Node HSS Home Subscriber Server IBCF Interconnection Border Control Function I-CSCF Interrogating Call Session Control Function IETF Internet Engineering Task Force IMS IP Multimedia Subsystem IP Internet Protocol ISC IMS Service Control MGCF Media Gateway Control Function