4 UE special conformance test functions overview
38.5093GPP5GSRelease 17Special conformance testing functions for User Equipment (UE)TS
4.1 Requirements for UE support of test functions
The UE special conformance test functions are required for the support of 5GS conformance testing. They form a part of the core requirements and thus have a direct impact on the design of the UE. The use of the word "mandatory" in the present specification shall be understood as a particular requirement being mandatory for performing UE conformance testing.
NOTE: While the importance of conformance testing should not be underestimated, and hence is highly recommended, the implementation of facilitation of it is left to the Device implementation.
4.2 UE special conformance test functions concept
The present specification defines the UE special conformance test functions including any relevant procedure and the Test Mode Control (TMC) message contents used for information exchange.
The conformance test methods applied in RF/RRM Conformance Test Specification TS 38.521-1 [12], TS 38.521-2 [13], TS 38.521-3 [14], TS 38.521-4 [15] and TS 38.533 [16], and, the conformance test models used in Protocol Conformance Test Specifications TS 38.523-1 [3] and TS 38.523-3 [4], as well as, common test environment definition and Generic procedures specified in TS 38.508-1 [2] utilise the UE special conformance test functions. Default TMC messages and information element contents utilised in all before mentioned test specifications are specified in TS 38.508-1 [2].
The UE special conformance test functions vary depending on the conformance testing functionality they are designed to support. The following broader groups of UE special conformance test functions can be identified:
– Test Loop Functions: Functions which require a loop to be established between the UE and the System Simulator (SS) to allow e.g. DL data packets sent by the SS to be looped back UL by the UE
– General Test Functions: Commands send by the SS e.g. to trigger a certain UE behaviour which may be a behaviour determined by 3GPP core spec requirements or such needed to facilitate conformance testing and not being part of any 3GPP core spec requirements, or, to provide to the UE information needed for the conformance testing.
NOTE 1: An example for behaviour needed to facilitate conformance testing and not representing behaviour determined by 3GPP core spec requirements is counting and reporting the number of received data packets thereby providing means to the SS to verify 3GPP core spec requirements.
The utilisation of any UE special conformance test functions shall be considered as putting the UE in a test mode. The duration of the test mode depends on the UE special conformance test function and in most of the cases will be delimited by an activation and a deactivation command. However, in the case of general test functions used e.g. only to provide information relevant for the conformance testing the test mode can be considered as entered as soon as the information is received and exited as soon as the information has been acted upon.
As a common rule the UE special conformance test functions provide access to isolated functions of the UE via the radio interface without introducing new physical interfaces just for the reason of conformance testing. However, in certain cases the usage of AT Commands may be required which will require an external interface e.g. EMMI.
NOTE 2: It should be emphasised that the UE test functions only describe the functional behaviour of the UE with respect to its external interfaces; physical implementation of the UE test function is completely left open to the manufacturer.
Depending on the conformance testing functionality they are designed to support, the UE special conformance test functions may comprise:
– A single DL message (e.g. a test function intended to provide to the UE information needed for the conformance testing)
– A Request/Acknowledgement type of 2 messages exchange, an DL message followed by a UL message, (e.g. a test function intended to request the UE to execute an action which requires acknowledgment that request was received and acted upon)
Furthermore, depending on the conformance test scenarios
– An UE special conformance test function can be used in isolation.
NOTE 3: An example for this is the provision to the UE of location information which can then be used by the UE throughout its "normal" i.e. not test mode functions dependant behaviour.
– Two, or more, UE special conformance test functions may need to be executed in a particular sequence before the target UE behaviour can be assumed.
NOTE 4: An example for this are the Activate UE test mode and Close UE test loop functions. The former needs to be executed first, at a particular moment of time, in order a specific type of test bearer terminated in a particular UE protocol layer to be established. Followed by the latter, executed at different point of time, which will instruct the UE to start looping back the received packets.
– Two, or more, UE special conformance test functions may be executed simultaneously with no particular relation one to another allowing for different test mode functionality to take place at the same time.
NOTE 5: An example for this are the UE Beamlock test function and the test functions needed for test loop mode operation (see NOTE 4). The former may need to be active throughout the entire tests with the latter being active in parts of the test as appropriate. Both being active independently.
For the specification of UE special conformance test functions the present specification may refer to other specifications. In the case when text on the same matter exists in the present specification and in the referred specification, the text in the present specification takes precedence.