Figure 28: Architecture of the IP Multimedia Core Network Subsystem with marked elements used as SUT.
Figure above represents the IMS reference architecture including interfaces towards legacy networks and other IP based multimedia systems. Components P-CSCF, I-CSCF, S-CSCF and IBCF are core IMS elements where need for conformance testing arise. IMS core network functionality is accessible via SIP based interfaces and defined by TS 124 229 [i.21].
A.1.2 Test configuration
Standard TS 124.229[i.21] was used as a base standard for preparation of multi-part test standard TS 102 790-1[i.17],TS 102 790-2[i.18] and TS 102 790-3[i.19] covering the IP Multimedia core network Subsystem (IMS) equipment supporting the Internet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP) Conformance Testing.
Documents consist from following parts:
Part 1: "Protocol Implementation Conformance Statement (PICS)";
Part 2: "Test Suite Structure (TSS) and Test Purposes (TP)";
Part 3: "Abstract Test Suite (ATS) and partial Protocol Implementation eXtra Information for Testing (PIXIT) proforma specification".
Figure bellow shows Test System (TS) components which were connected to the SUT IMS Core Network elements.
Figure 29: Simplified architecture of IMS core elements - CSCFs - connected with other elements using SIP protocol over different interfaces.
For the MIDAS platform original TTCN-3 test suite which comes from TS 102 790-3[i.19] was adopted and only few test cases were run against SUT to prove the direct execution concept. Reference point (Gm interface) between UE and P-CSCF was used to demonstrate basic call functionality (figure below).
Figure 30: Test configuration CF_2Gm.
A.1.3.2 Message flow scenarios
Following call flow represents 3 different entities (UE1,UE2 and IMS CSCFs). TPaaS execution engine with already prepared test cases within test suite simulates the behaviour of one or more UEs entities communicating with the IMS core network under test. Messages between different entities present registration of UE1 and UE2, establishment of basic call between them and release of established call after media conversation. This is only one example of successful call between two UEs. Complex state machine within IMS system provides communication between UE entities, e.g. to register, connect entities together and release them or make reaction in some other situations.
Figure 31: Registration, Basic call between two UEs and Call release.
Test cases written within TS 102 790-2[i.18] represents only preconditions, action done by the UE entities and required reaction due to the base standards which have to be tested and checked by the test system running under TPaaS. To follow the idea of conformance type of testing the normal behaviour of SUT can be achieved with running each test individual where TP presents the middle of the call. Other parts of call flow are hidden in preamble and postamble. For other types of testing (security, performance, fuzzing,...) there should be planned different approach, how to make those tests.
The overall Test suite structure (TSS) is defined in TS 102 790-2[i.18]. For direct test execution example we used following parts of existing TSS:
1) Test purposes for the Gm interface only:
1.1) Registration procedures;
1.2) Initial dialog request procedures;
Share with your friends: |