Background
Why end-to-end testing?
SlapOS: 100% open source OSS/BSS proven beyond 2 million subscribers
Amarisoft: 100% software 4G/5G vRAN proven beyond 512 UE per cell
How can we accelerate end-to-end testing for each release of SlapOS OSS/BSS, Amarisoft stack, Sunwave firmware, Linux kernel, etc. ?
E2E testing with SlapOS and Simbox
By fully automating deployment, provisioning and UE tests with SlapOS OSS/BSS and Amarisoft Simbox
Example of E2E Test Method
def test_ue_has_ip(self):
result = self.recv()
self.assertEqual(result['message'], 'ready', "lteue not ready")
result = self.ue_get()
ue_id = result['ue_id']
try:
self.power_on(ue_id)
time.sleep(2)
result = self.ue_get()
self.assertIn('pdn_list', result, "UE didn't connect")
self.assertIn('ipv4', result['pdn_list'][0], "UE didn't get IPv4")
print(result['pdn_list'][0]['ipv4'])
finally:
self.power_off(ue_id)
https://lab.nexedi.com/nexedi/open-radio-e2e-testing/blob/master/openradio_ws_ue.py
E2E Test Lab
E2T Test Results
No human is needed to check if all tests are passing, end-to-end
System integration of carrier-grade vRAN is accelerated x10