IP Library Patent Application 15884735
Patent Application
App. No. 15/884,735

SYSTEM AND METHOD FOR GENERATING DATABASE INDEPENDENT INPUT TEST DATA

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/884,735
Abstract

A system and method for generating database independent input test data. The system includes a source database having an input and an output, a plurality of target databases each having an input and an output, a test data generator coupled to the input of the source database, and a data exchanger coupled between the output of the source database and the input of each of the target databases. The test data generator generates input test data that is database independent, and sends the generated input test data to the source database. The source database sends the input test data to the data exchanger. The data exchanger transforms the input test data into a database format compatible with at least one of the plurality of target databases. The data exchanger sends the transformed input test data to the target database for which the transformed input test data is compatible.

Claims (39)

1 . A system for generating database independent input test data, the system comprising:

at least one source database having an input and an output;

a plurality of target databases, wherein the plurality of target databases includes a first target database and at least one second target database, wherein each target database includes an input and an output;

a test data generator coupled to the input of the at least one source database; and

a data exchanger coupled between the output of the at least one source database and the input of each of the plurality of target databases,

wherein the test data generator generates input test data that is database independent,

wherein the test data generator sends the generated input test data to the at least one source database,

wherein the at least one source database inserts the received generated input test data into a database table of the at least one source database,

wherein the at least one source database sends the database table having the generated input test data therein to the data exchanger,

wherein the data exchanger transforms the input test data in the database table of the at least one source database into a database format compatible with at least one of the plurality of target databases, and

wherein the data exchanger sends the transformed input test data to the target database for which the transformed input test data is compatible.

2 . The system as recited in claim 1 , wherein the test data generator obtains database information for the at least one source database and the plurality of target databases, wherein the test data generator generates input test data based on the obtained database information, and wherein the input test data generated by the test data generator is database independent.

3 . The system as recited in claim 2 , wherein the database information includes one or more data formats used in at least one of the plurality of target databases, one or more supported data types used in at least one of the plurality of target databases, data format compatibility of one or more of the supported data types used in at least one of the plurality of target databases, boundary values of one or more of the supported data types used in at least one of the plurality of target databases, and range values of one or more of the supported data types used in at least one of the plurality of target databases.

4 . The system as recited in claim 1 , wherein the test data generator includes a database check component, wherein the database check component determines for which databases of the plurality of target databases the test data generator is going to generate input.

5 . The system as recited in claim 1 , wherein the test data generator includes a DataType format check component, wherein the DataType format check component determines one or more data formats used in at least one of the plurality of target databases, one or more supported data types used in at least one of the plurality of target databases, and data format compatibility of one or more of the supported data types used in at least one of the plurality of target databases.

6 . The system as recited in claim 1 , wherein the test data generator includes a DataType range check component, wherein the DataType range check component determines boundary values of one or more of the supported data types used in at least one of the plurality of target databases, and range values of one or more of the supported data types used in at least one of the plurality of target databases.

7 . The system as recited in claim 1 , wherein the test data generator generates input test data in the form of a flat file.

8 . The system as recited in claim 1 , wherein the at least one source database is one of a Unisys DMSII database and a Unisys RDMS database.

9 . The system as recited in claim 1 , wherein the plurality of target databases includes an ORACLE database and an SQL database.

10 . A method for generating database independent input test data, the method comprising:

generating input test data that is database independent;

sending the generated input test data to at least one source database;

inserting the generated input test data into a database table of the at least one source database;

sending the database table having the generated input test data therein to a data exchanger;

transforming the input test data into a database format compatible with at least one of the plurality of target databases; and

sending the transformed input test data to the target database for which the transformed input test data is compatible.

11 . The method as recited in claim 10 , further comprising obtaining database information for the at least one source database and for at least one of the plurality of target databases, and wherein the generated input test data is generated based on the obtained database information.

12 . The method as recited in claim 10 , wherein the database information includes one or more data formats used in at least one of the plurality of target databases, one or more supported data types used in at least one of the plurality of target databases, data format compatibility of one or more of the supported data types used in at least one of the plurality of target databases, boundary values of one or more of the supported data types used in at least one of the plurality of target databases, and range values of one or more of the supported data types used in at least one of the plurality of target databases.

13 . The method as recited in claim 10 , wherein the generated input test data is in the form of a flat file.

14 . The method as recited in claim 10 , wherein the at least one source database is one of a Unisys DMSII database and a Unisys RDMS database.

15 . The method as recited in claim 1 , wherein the plurality of target databases includes an ORACLE database and an SQL database.

16 . A test data generator for generating database independent input test data, the test data generator comprising:

a database check component, wherein the database check component determines for which databases of the plurality of target databases the test data generator is going to generate input;

a DataType format check component, wherein the DataType format check component determines one or more data formats used in at least one of the plurality of target databases, one or more supported data types used in at least one of the plurality of target databases, and data format compatibility of one or more of the supported data types used in at least one of the plurality of target databases; and

a DataType range check component, wherein the DataType range check component determines boundary values of one or more of the supported data types used in at least one of the plurality of target databases, and range values of one or more of the supported data types used in at least one of the plurality of target databases,

wherein the test data generator generates input test data that is database independent.

17 . The test data generator as recited in claim 16 , wherein the test data generator obtains database information for the at least one source database and the plurality of target databases, wherein the test data generator generates input test data based on the obtained database information, and wherein the input test data generated by the test data generator is database independent.

18 . The test data generator as recited in claim 16 , wherein the database information includes one or more data formats used in at least one of the plurality of target databases, one or more supported data types used in at least one of the plurality of target databases, data format compatibility of one or more of the supported data types used in at least one of the plurality of target databases, boundary values of one or more of the supported data types used in at least one of the plurality of target databases, and range values of one or more of the supported data types used in at least one of the plurality of target databases.

19 . The test data generator as recited in claim 16 , wherein the test data generator generates input test data in the form of a flat file.

Assignments (4)
SECURITY INTEREST Recorded Nov 19, 2020
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 054481/0865 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2020
From: MUSKU, VIJAY SARADHI; PUJARI, HANAMANTH
To: UNISYS CORPORATION
Reel/Frame 054188/0372 →
SECURITY INTEREST Recorded Jan 31, 2020
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 051685/0426 →
SECURITY INTEREST Recorded Sep 13, 2018
From: UNISYS CORPORATION
To: WELLS FARGO BANK NA
Reel/Frame 046861/0019 →