Patent ID: 7809368

Claim:
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.