Platform test environment and unit test framework for a telecommunications gateway
First Claim
1. A system, comprising:
- a platform test environment which includesone or more clients that simulate functions of a service provider application,one or more simulators that simulate functions of a telecommunications network component, andwherein each client comprises one or more modules, wherein each module includes a stateless module that executes an operation, and a stateful module that initiates a process that continues to execute until the process is terminated, and wherein each module performs a particular operation from an interface used by the service provider application;
a gateway that processes request traffic between the one or more clients and the one or more simulators, wherein the gateway includes at least one exposure service that translates invocations between a protocol of the service provider application and a different protocol of the telecommunications network component;
wherein the platform test environment is used to execute a series of testing operations on the gateway by transmitting request traffic between the one or more clients and the one or more simulators via said gateway; and
a unit testing framework that generates a unit test for the platform test environment, wherein the unit test is used to automatically input data into the platform test environment, retrieve a set of results, and compare said results to expected values.
1 Assignment
0 Petitions
Accused Products
Abstract
A platform test environment is described for testing the functionality of a gateway. The platform includes a number of clients that simulate the functionality of a service provider application and a number of simulators that simulate the functionality of a telecommunications network component. These clients and simulators can be used to test functionality within a gateway that manages request traffic between the application(s) and the telecommunications network component(s). Once the platform test environment is configured, it can be used to execute a series of testing operations on the gateway by transmitting requests between the clients and simulators via the gateway. Furthermore, a unit test framework is provided that can be used to generate unit tests for the platform environment. These unit tests can be used to input data into the system, obtain a set of results and compare the results to expected values.
18 Citations
16 Claims
-
1. A system, comprising:
-
a platform test environment which includes one or more clients that simulate functions of a service provider application, one or more simulators that simulate functions of a telecommunications network component, and wherein each client comprises one or more modules, wherein each module includes a stateless module that executes an operation, and a stateful module that initiates a process that continues to execute until the process is terminated, and wherein each module performs a particular operation from an interface used by the service provider application; a gateway that processes request traffic between the one or more clients and the one or more simulators, wherein the gateway includes at least one exposure service that translates invocations between a protocol of the service provider application and a different protocol of the telecommunications network component; wherein the platform test environment is used to execute a series of testing operations on the gateway by transmitting request traffic between the one or more clients and the one or more simulators via said gateway; and a unit testing framework that generates a unit test for the platform test environment, wherein the unit test is used to automatically input data into the platform test environment, retrieve a set of results, and compare said results to expected values. - View Dependent Claims (2, 3, 4, 5, 6, 13, 14)
-
-
7. A method for testing functionality in a telecommunications environment, said method comprising:
-
providing one or more clients that simulate functions of a service provider application, wherein each client comprises one or more modules, wherein each module includes a stateless module that executes an operation, and a stateful module that initiates a process that continues to execute until the process is terminated, and wherein each module performs a particular operation from an interface used by the service provider application; providing one or more simulators that simulate functions of a telecommunications network component; maintaining a gateway that processes request traffic between the one or more clients and the one or more simulators, wherein the gateway includes at least one exposure service that translates invocations between a protocol of the service provider application and a different protocol of the telecommunications network component; executing a series of testing operations on said gateway by transmitting one or more requests between the one or more clients and the one or more simulators via said gateway; and providing a unit testing framework that generates a unit test for the platform test environment, wherein the unit test is used to automatically input data into the platform test environment, retrieve a set of results, and compare said results to expected values. - View Dependent Claims (8, 9, 10, 11, 15, 16)
-
-
12. A non-transitory computer-readable medium carrying one or more sequences of instructions for testing functionality in a telecommunications environment, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
providing one or more clients that simulate functions of a service provider application, wherein each client comprises one or more modules, wherein each module includes a stateless module that executes an operation, and a stateful module that initiates a process that continues to execute until the process is terminated, and wherein each module performs a particular operation from an interface used by the service provider application; providing one or more simulators that simulate functions of a telecommunications network component; maintaining a gateway that processes request traffic between the one or more clients and the one or more simulators, wherein the gateway includes at least one exposure service that translates invocations between a protocol of the service provider application and a different protocol of the telecommunications network component; executing a series of testing operations on said gateway by transmitting one or more requests between the one or more clients and the one or more simulators via said gateway; and providing a unit testing framework that generates a unit test for the platform test environment, wherein the unit test is used to automatically input data into the platform test environment, retrieve a set of results, and compare said results to expected values.
-
Specification