Architecture for location independent, automated integration testing and quality assurance of next generation IMS services
First Claim
Patent Images
1. A system for automated testing, the system comprising:
- a plurality of architectural layers, each layer associated with a specific automated testing service allowing separation at key architectural points to thereby abstract away from a specific testing context, the system further comprises;
a platform configured to communicate with terminals of different types; and
a server communicatively coupled to the platform, wherein;
the server stores a plurality of dynamic configurations, each dynamic configuration associated with a particular type of terminal;
the server is configured to support automated testing services for one or more remote clients in communication with the server, wherein each of the automated testing services is defined by a respective plurality of generic commands; and
the platform is further configured, for each of the different types of the terminals;
to translate, for one or more of the automated testing services, each respective plurality of generic commands into a corresponding plurality of terminal actions, using a respective dynamic configuration associated with the type, the plurality of terminal actions adapted to the terminal type to stimulate terminals of the terminal type.
6 Assignments
0 Petitions
Accused Products
Abstract
A tool is provided that allows engineers to perform call-based, network, and scenario testing at a customer site from a remote location. This tool not only improves the accuracy of testing, but also nearly eliminates the need for mobility engineers to spend time and money traveling to customer sites.
11 Citations
20 Claims
-
1. A system for automated testing, the system comprising:
-
a plurality of architectural layers, each layer associated with a specific automated testing service allowing separation at key architectural points to thereby abstract away from a specific testing context, the system further comprises; a platform configured to communicate with terminals of different types; and a server communicatively coupled to the platform, wherein; the server stores a plurality of dynamic configurations, each dynamic configuration associated with a particular type of terminal; the server is configured to support automated testing services for one or more remote clients in communication with the server, wherein each of the automated testing services is defined by a respective plurality of generic commands; and the platform is further configured, for each of the different types of the terminals; to translate, for one or more of the automated testing services, each respective plurality of generic commands into a corresponding plurality of terminal actions, using a respective dynamic configuration associated with the type, the plurality of terminal actions adapted to the terminal type to stimulate terminals of the terminal type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing automated testing, the method comprising:
-
separating at key architectural points a plurality of architectural layers, each layer associated with a specific automated testing service, thereby abstracting away from a specific testing context, the method further comprises; receiving, at a server, a plurality of generic commands defining an automated testing service for a terminal, wherein each of the plurality of generic commands is terminal-independent; using a dynamic configuration associated with a type of the terminal to translate the plurality of generic commands into a respective plurality of terminal commands adapted to the type of the terminal; and propagating at least one of the plurality of terminal commands toward the terminal for stimulating the terminal. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing instructions for performing a method for providing automated testing, the method comprising:
-
separating at key architectural points a plurality of architectural layers, each layer associated with a specific automated testing service, thereby abstracting away from a specific testing context, the method further comprises; receiving, at a server, a plurality of generic commands defining an automated testing for a terminal, wherein each of the plurality of generic commands is terminal-independent; using a dynamic configuration associated with a type of the terminal to translate the plurality of generic commands into a respective plurality of terminal commands adapted to the type of the terminal; and propagating at least one of the plurality of terminal commands toward the terminal for stimulating the terminal. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification