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 |