Method and apparatus for testing a data retrieval system
First Claim
Patent Images
1. A method of testing a data retrieval system comprising the steps of:
- receiving a query for information from a data set, the data set comprising a plurality records, each of the plurality of records having a plurality of fields;
retrieving, using the data retrieval system, a data value and a code from a record in a data set, the code being correlated to an attribute of the data value, and located in the same field of the same record as the data value; and
analyzing the code to determine the correctness of the attribute, wherein the data retrieval system is deemed defective if the attribute is incorrect.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for testing data retrieval systems that uses codes embedded within the test data set to confirm that retrieved data is legal, valid, is the right type of data, belongs to the right owner, and is accurate. The embedded codes and translation keys are created simultaneously with the data set. The codes are imported along with the data by the retrieval system being tested, and then compared to the expected values based on the translation keys.
-
Citations
32 Claims
-
1. A method of testing a data retrieval system comprising the steps of:
- receiving a query for information from a data set, the data set comprising a plurality records, each of the plurality of records having a plurality of fields;
retrieving, using the data retrieval system, a data value and a code from a record in a data set, the code being correlated to an attribute of the data value, and located in the same field of the same record as the data value; and
analyzing the code to determine the correctness of the attribute, wherein the data retrieval system is deemed defective if the attribute is incorrect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- receiving a query for information from a data set, the data set comprising a plurality records, each of the plurality of records having a plurality of fields;
-
13. A method of conducting a test on a data retrieval system, the method comprising the steps of:
- creating a data set comprising a plurality of records, each of the plurality of records containing a plurality of fields, each of the plurality of fields containing one more data values;
for at least one of the plurality of records, inserting into a field of the plurality of fields a code that indicates that a particular data value contained in one of the plurality of fields is of the type that the data retrieval system is designed to access;
submitting a query to the data retrieval system;
receiving a response containing data retrieved by the data retrieval system in response to the query;
if the code is present in the response, deeming the test to be a success; and
, if the code is not present in the response, deeming the test to be a failure and the data retrieval system to be defective. - View Dependent Claims (14, 15, 16)
- creating a data set comprising a plurality of records, each of the plurality of records containing a plurality of fields, each of the plurality of fields containing one more data values;
-
17. A method of testing a data retrieval system, the method comprising the steps of:
- creating a data set comprising a plurality of records, each of the plurality of records containing a plurality of fields, each of the plurality of fields containing one or more data values;
for at least one of the plurality of records, inserting into a field of the plurality of fields a code that indicates the version of the data set to which a particular data value contained in the data record belongs;
submitting a query to the data retrieval system;
receiving, from the data retrieval system in response to the query, the particular data value along with the code; and
, based on an analysis of the code, determining whether the particular data value belongs to a correct version of the data set, wherein the data retrieval system is deemed defective if the particular data value does not belong to a correct version of the data set. - View Dependent Claims (18, 19, 20, 21, 22)
- creating a data set comprising a plurality of records, each of the plurality of records containing a plurality of fields, each of the plurality of fields containing one or more data values;
-
23. A method of testing a data retrieval system, the method comprising the steps of:
- creating a data set comprising a plurality of records, each of the plurality of records comprising data describing a plurality of characteristics of a particular person, place, or thing, each of the plurality of records containing a plurality of fields;
for at least one of the plurality of records, insetting into a field of the plurality of fields a code that indicates the characteristic of the person, place or thing that a particular data value in the record describes;
submitting a query to the data retrieval system for information regarding the characteristic of the person, place or thing;
receiving, from the data retrieval system in response to the query, the particular data value along with the code; and
, based on the code, determining whether the correct characteristic regarding the person, place or thing has been retrieved by the data retrieval system, wherein the data retrieval system is deemed defective if the correct characteristic has not been retrieved the data retrieval system. - View Dependent Claims (24, 25, 26)
- creating a data set comprising a plurality of records, each of the plurality of records comprising data describing a plurality of characteristics of a particular person, place, or thing, each of the plurality of records containing a plurality of fields;
-
27. A method of testing a data retrieval system, the method comprising the steps of:
- creating a data set comprising a plurality of records, each of the plurality of records associated with a particular person, place, or thing, each of the plurality of records containing a plurality of fields and a plurality of data values, each of the plurality of fields containing at least one of the plurality of data values, the data value representing information about the particular person, place, or thing;
for at least one of the plurality of records, inserting into a field of the plurality of fields a code that indicates the identity of the particular person, place or thing, the code being associated with one of the plurality of data values;
submitting a query to the data retrieval system for information regarding the characteristic of the person, place or thing;
receiving, from the data retrieval system in response to the query, a data value of the plurality of data values along with the code associated with the data value; and
, based on an analysis of the code, determining whether the received data value describes the person, place or thing that is the subject of the query or describes some other person, place or thing, wherein the data retrieval system is deemed defective if the received data value does not describe the person, place or thing that is the subject of the query or describes some other person, place or thing. - View Dependent Claims (28, 29, 30, 31)
- creating a data set comprising a plurality of records, each of the plurality of records associated with a particular person, place, or thing, each of the plurality of records containing a plurality of fields and a plurality of data values, each of the plurality of fields containing at least one of the plurality of data values, the data value representing information about the particular person, place, or thing;
-
32. A method of testing a data retrieval system, wherein the data retrieval system has access to a data set that comprises a plurality of records, the data set having a plurality of versions, the method comprising:
- querying the data retrieval system for a data item that describes a characteristic of a particular person, place, or thing;
receiving, from the data retrieval system in response to the query, a data record of the plurality of data records;
performing a first level of verification by searching the record for one or more codes indicating that the data item is of a type that the data retrieval system is designed to retrieve;
performing a second level of verification by searching the record for one or more codes that indicate which version of the data set the data item belongs to;
performing a third level of verification by searching the record for one or more codes that indicate which characteristic of the person, place or thing that the data item describes so as to determine whether the data item describes the correct characteristic; and
performing a fourth level of verification by searching the record for one or more codes that indicate which person, place or thing the data item is associated with so as to determine whether the correct data record has been retrieved, wherein the data retrieval system is deemed defective if the received record fails any of the levels of verification.
- querying the data retrieval system for a data item that describes a characteristic of a particular person, place, or thing;
Specification