Method and system for extensible automated data testing using scriptlets
First Claim
1. A method for extensible automated data validation, the method comprising:
- creating a data language message definition database;
storing the data language message definition database into a central repository;
initializing a validation processor;
receiving a data message to be validated;
associating the received data message with a message structure stored in the data language message definition database;
executing a scriptlet on the data message based on the associated message structure; and
providing an indication that the data message is valid if execution of the scriptlet is successful.
0 Assignments
0 Petitions
Accused Products
Abstract
Scriptlets based extensible automated testing software allows for an extendible, scalable and simplified process of testing data messages against standards defined in some data definition language like SECS, XML, ASN1. Scriptlets written in some scripting language like Perl, TCL/TK, BeanShell, JPyton are embedded into such data definitions allowing for a way to formally express requirements of the data items associated with such scriptlets. A data definition compiler compiles such data definitions and creates a database of data messages annotated with scriptlets. When new data message is received the test software identifies which template this message corresponds to and then executes scriptlets associated with this template using the data message and/or previous messages as a context for the scriptlets.
37 Citations
15 Claims
-
1. A method for extensible automated data validation, the method comprising:
-
creating a data language message definition database;
storing the data language message definition database into a central repository;
initializing a validation processor;
receiving a data message to be validated;
associating the received data message with a message structure stored in the data language message definition database;
executing a scriptlet on the data message based on the associated message structure; and
providing an indication that the data message is valid if execution of the scriptlet is successful. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for extensible automated data testing comprising:
-
creating a data definition language message definition file including scriptlets for evaluating data;
compiling the data definition language message definition file to create a data definition language message definition database, the database including data definition language message structures, data types and scriptlets;
initializing testing of a software module;
receiving a message from the software module;
determining that the message needs to be tested; and
testing the received message with a scriptlet interpreter. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for extensible automated validation of data messages comprising:
-
a data definition compiler for creating and compiling a database of data language message definitions having annotated scriptlets;
a central repository for storing the database;
a validation processor for receiving a data message and implementing a validation protocol; and
a scriptlet interpreter in communication with the validation processor and the central repository for executing scriptlets on the received data message to determine if the data message is valid.
-
Specification