1 Understanding Automated Testing Suite (ATS)

In this chapter, you will get an overview about ATS, its need and its features.

Automated Testing Suite Overview

Automated Testing Suite (ATS) allows you to execute software test cases using an automated testing tool and then, compares the actual results with the expected or predicted results. In this process, there is no intervention from the user.

ATS for 5G Network Functions

For 5G Network Functions (NFs), ATS is built using Oracle Linux 7-slim as the base image. Jenkins is a part of the ATS image and it provides a GUI interface to the users to test either a single NF or multiple NFs independently in the same environment.

Along with the NF docker images, user are provided with the ATS image, simulator images, and test cases for the specific NF. All these are handed over to the customer as a fully automated suite so that they can directly perform Lab deployment and testing. You can combine it with any other Continuous Integration (CI) pipeline with minimal changes. Since, 5G ATS uses Jenkins as GUI.

Why Automated Testing Suite in 5G NFs?

Through Automated Testing Suite (ATS), Oracle Communications aims at providing an end-to-end solution to its customers for deploying and testing its 5G-NFs.

This guide covers implementation of ATS in 5G NFs like Network Repository Function (NRF), Policy Control Function (PCF) and Service Communication Proxy (SCP).

ATS Features

The ATS features are as follows:
  • Provides an end-to-end solution to the customers for testing Oracle Communications 5G-NFs. The ATS package includes:
    • Test scripts and docker images of test container.
      • The docker images have complete framework and libraries installed, which is common for all NFs working with BDD framework.
    • Docker image of HTTP Server simulator
    • Helm chart to deploy the ATS (delivered as a tar file)
    • Readme text file (.txt file)
  • Enables all the NF teams with the basic environment, framework and a GUI (Jenkins) to execute all the functional test cases.