Skip to content

Acceptance Test Catalog⚓︎

The acceptance test catalog holds 97 accepted end-to-end tests across 12 domains. Every test is executed against a complete deployment of Expeto Edge (xCore), Expeto Gateway (xRouter) and Expeto Management (xControl) with real devices and, where the procedure calls for it, a 3GPP signalling capture.

Tests marked form the Installation and Upgrade Verification set, the subset an operator runs after every installation or upgrade.

Domains⚓︎

Domain Tests What it proves
Installation checks 5 The checks that confirm a fresh installation or an upgraded platform is ready for service: every workload running at the release version, the management path to xControl established and synchronized, the radio connected, monitoring receiving the site, and, after an upgrade, the existing configuration and subscribers intact.
Session lifecycle 13 Standard 3GPP session procedures on Expeto Edge (xCore): attach and registration, detach, idle-mode transitions, service request and paging, periodic updates, repeated sessions, the loss of a device without a detach, session release while registered and multiple simultaneous sessions. These tests confirm that a Mobile Asset provisioned in xControl behaves on the private network exactly as it would on a public mobile network.
Provisioning 11 Changes made in xControl (Expeto Management) take effect in the network: creating, importing, activating, deactivating, moving and deleting Mobile Assets, assigning static addresses and device locks, rejecting unknown or inactive SIMs, and applying changes queued while the site was out of contact.
Policy and traffic 8 Policy configured in xControl is enforced on the user plane and applied to live sessions without a re-attach: bandwidth limits and quality of service from the System Profile, egress through the System's subnet, roaming restrictions from Roaming Profiles and Carrier Groups, per-network APN overrides for Mobile Assets on the mobile operator's public radio network, network slice selection on 5G, and correct handling of large packets.
Public network access 3 Enterprise access through the mobile operator's public radio network and the IPX beyond the basic 4G and 5G case of EXP-POL-002: 5G non-standalone (EN-DC) service on the 4G core path, 3G access through the operator's SGSN over Gp with MAP authentication and location management, and a device that changes between 4G and 3G on the public network.
Mobility and access transitions 7 Handover between radios of one site, reselection in idle mode, roaming between two private Sites through a Shared System, and the transitions a device makes between the mobile operator's public radio network and the private radio network with the same SIM.
Security and isolation 12 Mobile Asset traffic is contained, subscribers are authenticated with the configured algorithms and re-synchronized when needed, the 5G permanent identity is never sent in clear, the management path is outbound only, access to xControl follows the role model, changes are audited, and the core withstands a flood of unknown subscribers.
Messaging (SMS) 6 Short messages for Mobile Assets on the mobile operator's public radio network, served by the Expeto SMSC in Expeto Gateway (xRouter): mobile-originated and mobile-terminated messages over MAP and over SGd, exchange with application servers over SMPP, concatenated and binary messages, delivery reports, store-and-forward for absent devices, and routing rules.
Session records and usage 6 Session history and usage records in xControl are complete, accurate to the byte, attributed to the right Site and System, produced for sessions that end abnormally, and delivered even when the site was out of contact while the session ran.
Resilience and high availability 16 Node, pod, database, radio, link and site failures on Expeto Edge (xCore), Expeto Gateway (xRouter) and xControl, including loss of the management path. Tests cover Kubernetes node failover, single-site restart recovery, geo-redundant failover and the isolation of faults between user planes.
Capacity and stability 4 The platform sustains the Mobile Asset counts, attach rates and throughput each tier is rated for, and stays stable under sustained churn: no restarts, no failed procedure, no leaked session, no memory growth, and complete records.
Operations and maintenance 6 Alarms, metrics, diagnostics and maintenance procedures an MNO relies on to run the platform: faults are alarmed and cleared, metrics agree with the platform's own state, a support case can be documented completely, and time is consistent across the platform.

Coverage by category and component⚓︎

Functional Security Resilience Capacity Operations Total
xCore 43 11 13 4 11 82
xRouter 14 2 6 – – 22
xControl 42 7 4 1 8 62
xView – – 2 – 4 6

A test that exercises more than one component is counted under each.

Full index⚓︎

ID Test Domain Category Applies to Set
EXP-INS-001 Platform readiness after installation Installation checks Operations 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-INS-002 Management path and subscriber synchronization Installation checks Operations 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-INS-003 Radio access node connection Installation checks Operations 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-INS-004 Monitoring path Installation checks Operations 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-INS-005 Upgrade and post-upgrade regression Installation checks Operations 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-001 UE-initiated attach Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-002 UE-initiated detach Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-003 Network-initiated detach Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-004 UE idle mode Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-005 UE-triggered service request Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-006 UE paging Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-007 Multiple UE attach Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-008 Repeated attach and detach cycles Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-009 Periodic tracking area or registration update Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-010 Implicit detach after loss of the device Session lifecycle Functional 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-SES-011 Attach with an APN outside the System Profile Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-012 Session release and re-establishment while registered Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SES-013 Multiple PDN connections Session lifecycle Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-PRV-001 Provision a Mobile Asset Provisioning Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-PRV-002 Deactivate a Mobile Asset Provisioning Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-PRV-003 Reactivate a Mobile Asset Provisioning Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-PRV-004 Inactive Mobile Asset attach rejected Provisioning Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-PRV-005 Unknown UE attach rejected Provisioning Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-PRV-006 Bulk import of Mobile Assets Provisioning Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-PRV-007 Move a connected Mobile Asset to another System Provisioning Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-PRV-008 Delete a Mobile Asset with an active session Provisioning Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-PRV-009 Static IP address assignment Provisioning Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-PRV-010 IMEI lock Provisioning Security 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-PRV-011 Provisioning changes made while the site is out of contact Provisioning Functional 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-POL-001 Limit bandwidth (AMBR) Policy and traffic Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-POL-002 Enterprise access through the public radio network Policy and traffic Functional 4G, 5G · Public radio · Single node, HA cluster, Geo-redundant
EXP-POL-003 System egress mapping Policy and traffic Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-POL-004 Quality of service profile applied to the session Policy and traffic Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-POL-005 Per-network APN override on the public radio network Policy and traffic Functional 4G, 5G · Public radio · Single node, HA cluster, Geo-redundant
EXP-POL-006 Roaming Profile restriction on the public radio network Policy and traffic Security 4G, 5G · Public radio · Single node, HA cluster, Geo-redundant
EXP-POL-007 Large packets and MTU Policy and traffic Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-POL-008 Network slice selection (5G) Policy and traffic Functional 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-PUB-001 5G non-standalone (EN-DC) access through the public radio network Public network access Functional 4G, 5G · Public radio · Single node, HA cluster, Geo-redundant
EXP-PUB-002 3G access through the public radio network (Gp) Public network access Functional 3G · Public radio · Single node, HA cluster, Geo-redundant
EXP-PUB-003 Change between 4G and 3G on the public radio network Public network access Functional 3G, 4G · Public radio · Single node, HA cluster, Geo-redundant
EXP-MOB-001 X2 (Xn) handover between two radios Mobility and access transitions Functional 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-MOB-002 S1 (N2) handover between two radios Mobility and access transitions Functional 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-MOB-003 Idle-mode reselection with tracking area update Mobility and access transitions Functional 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-MOB-004 Roaming between two private Sites through a Shared System Mobility and access transitions Functional 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-MOB-005 Transition from the public radio network to the private radio Mobility and access transitions Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-MOB-006 Transition from the private radio to the public radio network Mobility and access transitions Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-MOB-007 Repeated transitions between public and private radio Mobility and access transitions Resilience 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SEC-001 UE-to-UE communication prevented Security and isolation Security 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SEC-002 UE-to-platform communication prevented Security and isolation Security 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SEC-003 Authentication failure with wrong key material Security and isolation Security 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SEC-004 Signalling security algorithms Security and isolation Security 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-SEC-005 Management path is outbound only and encrypted Security and isolation Security 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SEC-006 Role-based access control in xControl Security and isolation Security 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SEC-007 Audit trail of provisioning and access Security and isolation Security 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SEC-008 Unknown-subscriber signalling storm Security and isolation Security 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-SEC-009 Subscriber identity concealment (SUCI) Security and isolation Security 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-SEC-010 Authentication re-synchronisation Security and isolation Security 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-SEC-011 Illegal UE reject (cause #3) after a failed authentication Security and isolation Security 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-SEC-012 PLMN not allowed (cause #11) for a UE of a PLMN the Site does not serve Security and isolation Security 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-MSG-001 UE to UE SMS over MAP Messaging (SMS) Functional 4G · Public radio · Single node, HA cluster, Geo-redundant
EXP-MSG-002 UE to application SMS over MAP and SMPP Messaging (SMS) Functional 4G · Public radio · Single node, HA cluster, Geo-redundant
EXP-MSG-003 Application to UE SMS over SMPP and MAP, concatenated, binary and receipted Messaging (SMS) Functional 4G · Public radio · Single node, HA cluster, Geo-redundant
EXP-MSG-004 MO and MT SMS over SGd Messaging (SMS) Functional 4G · Public radio · Single node, HA cluster, Geo-redundant
EXP-MSG-005 Store-and-forward for an absent UE Messaging (SMS) Functional 4G · Public radio · Single node, HA cluster, Geo-redundant
EXP-MSG-006 Message routing rules Messaging (SMS) Functional 4G · Public radio · Single node, HA cluster, Geo-redundant
EXP-REC-001 Session record completeness Session records and usage Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-REC-002 Usage accounting accuracy Session records and usage Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-REC-003 Record of a session that ended abnormally Session records and usage Functional 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-REC-004 Records delivered after a management-path outage Session records and usage Functional 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-REC-005 Usage report generation and export Session records and usage Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-REC-006 Record attribution across public and private transitions Session records and usage Functional 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-HA-001 xCore user-plane node failure Resilience and high availability Resilience 4G, 5G · Local radio, Public radio · HA cluster
EXP-HA-002 xCore session-management node failure Resilience and high availability Resilience 4G, 5G · Local radio, Public radio · HA cluster
EXP-HA-003 xCore subscriber-data node failure Resilience and high availability Resilience 4G, 5G · Local radio · HA cluster
EXP-HA-004 xCore restart recovery Resilience and high availability Resilience 4G, 5G · Local radio, Public radio · Single node, HA cluster
EXP-HA-005 xCore geographic redundancy Resilience and high availability Resilience 4G, 5G · Local radio, Public radio · Geo-redundant
EXP-HA-006 xRouter geographic redundancy Resilience and high availability Resilience 4G, 5G · Public radio · Geo-redundant
EXP-HA-007 xRouter subscriber-management node failure Resilience and high availability Resilience 4G, 5G · Public radio · HA cluster
EXP-HA-008 xRouter restart recovery Resilience and high availability Resilience 4G, 5G · Public radio · Single node, HA cluster
EXP-HA-009 xControl restart recovery Resilience and high availability Resilience 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-HA-010 xControl unreachable from the xCore Resilience and high availability Resilience 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-HA-011 Single network function restart Resilience and high availability Resilience 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-HA-012 Radio link loss and recovery Resilience and high availability Resilience 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-HA-013 Secure link interruption between xRouter and xCore Resilience and high availability Resilience 4G, 5G · Public radio · Single node, HA cluster, Geo-redundant
EXP-HA-014 Database node failure Resilience and high availability Resilience 4G, 5G · Local radio, Public radio · HA cluster
EXP-HA-015 User-plane isolation between Systems Resilience and high availability Resilience 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-HA-018 Diameter peer failure and failover toward the operator's network Resilience and high availability Resilience 4G · Public radio · Single node, HA cluster, Geo-redundant
EXP-CAP-001 xCore maximum concurrent Mobile Assets Capacity and stability Capacity 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-CAP-002 Attach rate Capacity and stability Capacity 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-CAP-003 Throughput at the rated tier Capacity and stability Capacity 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-CAP-004 Stability soak Capacity and stability Capacity 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-OAM-001 Alarm raised and cleared for an induced fault Operations and maintenance Operations 4G, 5G · Local radio · Single node, HA cluster, Geo-redundant
EXP-OAM-002 Metrics for capacity and usage Operations and maintenance Operations 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-OAM-003 Diagnostic collection for a support case Operations and maintenance Operations 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-OAM-004 xControl backup and restore Operations and maintenance Operations 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-OAM-005 API token expiry warning Operations and maintenance Operations 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant
EXP-OAM-006 Time synchronization and timestamp consistency Operations and maintenance Operations 4G, 5G · Local radio, Public radio · Single node, HA cluster, Geo-redundant