This repositorie contains Abstract Test Suite (ATS) developed in TTCN-3 source code based on test specifications for ETSI 5G NGAP and 5G NAS conformance protocol testing, Release 16:
This repositorie contains Abstract Test Suite (ATS) developed in TTCN-3 source code based on test specifications for ETSI 5G NGAP and 5G NAS conformance protocol testing, Release 17.
Below test specifications are in the process of update and will be prepared for Release 17 (curent version 1.2.1 is prepared for Release 16) :
-[ETSI TS 103 920-1](https://www.etsi.org/deliver/etsi_ts/103900_103999/10392001/) : "5G NGAP Conformance Testing for the N2 interface; Part 1: Protocol Implementation Conformance Statement (PICS) (version 1.2.1)"
-[ETSI TS 103 920-2](https://www.etsi.org/deliver/etsi_ts/103900_103999/10392002/) : "5G NGAP Conformance Testing for the N2 interface; Part 2: Test Suite Structure (TSS) and Test Purposes (TP) (version 1.2.1)"
-[ETSI TS 103 920-3](https://www.etsi.org/deliver/etsi_ts/103900_103999/10392003/) : "5G NGAP Conformance Testing for the N2 interface; Part 3: Abstract Test Suite (ATS) and partial Protocol Implementation eXtra Information for Testing (PIXIT) proforma specification (version 1.2.1)"
@@ -14,10 +15,10 @@ This repositorie contains Abstract Test Suite (ATS) developed in TTCN-3 source c
Following 3GPP library [Lib3GPP-IWD_23wk37](https://www.3gpp.org/ftp/tsg_ran/WG5_Test_ex-T1/TTCN/Deliveries/TTCN3/iwd-TTCN3-B2022-09_D23wk37.zip) was used.
ETSI 5G NGAP and 5G NAS conformance test specifications are based on following base specifications:
-[ETSI TS 123 501](https://www.etsi.org/deliver/etsi_ts/123500_123599/123501/16.20.00_60/ts_123501v162000p.pdf): "5G; System architecture for the 5G System (5GS) (3GPP TS 23.501 version 16.20.0 Release 16)"
-[ETSI TS 123 502](https://www.etsi.org/deliver/etsi_ts/123500_123599/123502/16.19.00_60/ts_123502v161900p.pdf): "5G; Procedures for the 5G System (5GS) (3GPP TS 23.502 version 16.19.0 Release 16)"
-[ETSI TS 124 501](https://www.etsi.org/deliver/etsi_ts/124500_124599/124501/16.15.00_60/ts_124501v161500p.pdf): "5G; Non-Access-Stratum (NAS) protocol for 5G System (5GS); Stage 3 (3GPP TS 24.501 version 16.15.0 Release 16)"
-[ETSI TS 138 413](https://www.etsi.org/deliver/etsi_ts/138400_138499/138413/16.17.00_60/ts_138413v161700p.pdf): "5G; NG-RAN; NG Application Protocol (NGAP) (3GPP TS 38.413 version 16.17.0 Release 16)"
-[ETSI TS 123 501](https://www.etsi.org/deliver/etsi_ts/123500_123599/123501/17.15.00_60/ts_123501v171500p.pdf): "5G; System architecture for the 5G System (5GS) (3GPP TS 23.501 version 17.15.0 Release 17)"
-[ETSI TS 123 502](https://www.etsi.org/deliver/etsi_ts/123500_123599/123502/17.15.00_60/ts_123502v171500p.pdf): "5G; Procedures for the 5G System (5GS) (3GPP TS 23.502 version 17.15.0 Release 17)"
-[ETSI TS 124 501](https://www.etsi.org/deliver/etsi_ts/124500_124599/124501/17.18.01_60/ts_124501v171801p.pdf): "5G; Non-Access-Stratum (NAS) protocol for 5G System (5GS); Stage 3 (3GPP TS 24.501 version 17.18.1 Release 17)"
-[ETSI TS 138 413](https://www.etsi.org/deliver/etsi_ts/138400_138499/138413/17.15.00_60/ts_138413v171500p.pdf): "5G; NG-RAN; NG Application Protocol (NGAP) (3GPP TS 38.413 version 17.15.0 Release 17)"
## Contact information
@@ -32,8 +33,35 @@ See the attached LICENSE file or visit https://forge.etsi.org/legal-matters.
## STFs/TTFs
The following STFs/TTFs were or are currently involved in the evolutions of the ETSI 5G NGAP and 5G NAS protocols project:
- TTF T033, TTF T041, TTF T048
- TTF T033, TTF T041, TTF T048, TTF T059
# Repository structure
The repository is organized into the following directories:
- captures/
Contains reference protocol traces captured during test execution using open-source 5G implementations, primarily UERANSIM and Open5GS. These traces are used for test development, verification, debugging and validation of the ATS behaviour.
- ccsrc/
Contains the common source code shared across the test suite, including protocol definitions, encoders/decoders, ports and protocol adapters for NAS, NGAP, GTPv2 and other supported protocols.
- etc/
Contains project configuration files, execution parameters, PIXIT/PICS-related data and other resources required by the test environment.
- scripts/
Contains utility scripts used for test suite generation, build automation, validation, execution and maintenance of the project.
- test_purposes/
Contains the ETSI Test Purposes (TPs), TDL-TO source files and supporting documentation from which the ATS and specification documents are derived.
- ttcn/
- AtsNGAP/
Contains the TTCN-3 Abstract Test Suite (ATS), including NGAP executable test cases, steps, templates and control.
- AtsNG_NAS/
Contains the TTCN-3 Abstract Test Suite (ATS), including NG NAS executable test cases, steps, templates and control.
- LibNGAP/
Contains the TTCN-3 NGAP ASN1 sources, PICS, PIXITS, Templates, Types and Values.
- Lib_NG_NAS/
Contains the TTCN-3 NG NAS PIXITS, Templates, Functions and interface definition
- LibGtpv2/
Contains the TTCN-3 GTPv2 Types, Values and interface definition
- Lib3GPP/
Contains the TTCN-3 3GPP libraries (NG_NAS, PICS and PIXITS, ...)
- LibCommon/
Contains the TTCN-3 ETSI libraries (Abstract Data, Data Strings, Synchronization functions, Verdict Control,...)