Virtualized cellular network multi-stage test and ticketing environment
Various arrangements for performing cellular network testing are presented herein. A test environment can be created for a production cellular network. A test can be defined for the cellular network within the testing environment then performed. An issue can be logged that indicates that a performance metric of the cellular network within the test environment was not met. The issue and the test environment are analyzed to identify a component responsible for the performance metric not being met. The cellular network as implemented in the test environment, the production network, or both can then be modified.
1. A method for performing cellular network testing, the method comprising:
creating a test environment based on a production cellular network;
defining a test for the cellular network within the test environment;
performing the test within the test environment;
logging an issue that indicates that a performance metric of the cellular network within the test environment was not met;
analyzing the logged issue and the test environment to identify a component responsible for the performance metric not being met; and
modifying the cellular network as implemented in the test environment.
2. The method of claim 1 , further comprising:
modifying a corresponding component of the production cellular network based on the analyzed logged issue.
3. The method of claim 1 , wherein the production cellular network is at least partially implemented on a cloud-computing platform.
4. The method of claim 3 , wherein the test within the test environment is performed on the cloud-computing platform.
5. The method of claim 1 , further comprising capturing an image of the production cellular network for use in creating the test environment.
6. The method of claim 1 , wherein the test environment comprises a diverted-traffic test slice from the production cellular network.
7. The method of claim 1 , wherein the defined test comprises chaos being injected on a layer within the test environment.
8. The method of claim 1 , further comprising:
correlating a plurality of logged issues, comprising the logged issue; and
creating an aggregated logged issue based on the correlation of the plurality of logged issues.
9. The method of claim 8 , wherein correlating the plurality of logged issues is performed using a trained machine learning model.
10. A system for performing cellular network testing, the system comprising:
a production cellular network;
a test management system configured to:
create a test environment based on the production cellular network;
define a test for a cellular network within the test environment;
perform the test within the test environment;
log an issue that indicates that a performance metric of the cellular network within the test environment was not met;
analyze the logged issue and the test environment to identify a component responsible for the performance metric not being met; and
modify the cellular network as implemented in the test environment.
11. The system of claim 10 , wherein a component of the production cellular network is modified based on the analyzed logged issue.
12. The system of claim 10 , wherein the production cellular network is at least partially implemented on a cloud-computing platform.
13. The system of claim 12 , wherein the test within the test environment is at least partially implemented on the cloud-computing platform on which the production cellular network is at least partially implemented.
14. The system of claim 12 , wherein the test management system is further configured to capture an image of the production cellular network for use in creating the test environment.
15. The system of claim 10 , wherein the test environment comprises a diverted-traffic test slice from the production cellular network.
16. The system of claim 10 , wherein the test performed within the test environment comprises chaos being injected within the test environment.
17. The system of claim 10 , wherein the test management system is further configured to:
correlate a plurality of logged issues, comprising the logged issue; and
create an aggregated logged issue based on the correlation of the plurality of logged issues.
18. The system of claim 10 , wherein the production cellular network is a 5G New Radio (NR) cellular network.
19. A non-transitory processor-readable medium for performing cellular network testing, comprising processor-readable instructions configured to cause one or more processors to:
create a test environment based on a production cellular network;
define a test for the cellular network within the test environment;
perform the test within the test environment;
log an issue that indicates that a performance metric of the cellular network within the test environment was not met;
analyze the logged issue and the test environment to identify a component responsible for the performance metric not being met; and
modify the cellular network as implemented in the test environment.
20. The non-transitory processor-readable medium of claim 19 , wherein the processor-readable instructions are further configured to cause the one or more processors to:
correlate a plurality of logged issues, comprising the logged issue; and
create an aggregated logged issue based on the correlation of the plurality of logged issues.