Patent ID: 7885985
Filing Date: 2011-02-08
Classification: G06F

Abstract:
1. A method for building a datastore for storing and retrieving regression testing data for a complex application, said method comprising: creating said datastore for said complex application to manage data for regression testing, wherein said datastore is a database table consisting of a plurality of rows and a plurality of columns residing in a relational database environment; after said creating, receiving a first input data, a first output data, a second input data, and a second output data for said complex application; after said receiving said first input data, said first output data, said second input data, and said second output data, comparing said first input data to said second input data; after said comparing said first input data to said second input data, modifying said first input data, wherein said modifying renders said first input data compliant for a second release of said complex application; after said modifying, sending a first modified first input data to said complex application for regression testing; after said sending said first modified first input data, receiving from said complex application a first modified first output data; after said receiving from said complex application said first modified first output data, comparing said first modified first output data with said second output data; and sending result from said comparing said first modified first output data with said second output data to an application expert, said comparing said first input data to said second input data comprising: determining if a first condition is satisfied, said first condition being that at least one row in said first input data does not match any row in said second input data; determining if a second condition is satisfied, said second condition being that at least one row in said second input data does not match any row in said first input data; determining if a third condition is satisfied, said third condition being that at least one row in said first input data matches a target row in said second input data but said row in said first input data is in a different position in said first input data first than said target row in said second input data is in said second input data; after said determining if said first condition is satisfied, said determining if said second condition is satisfied, and said determining if said third condition is satisfied, creating a first control card, wherein said first control card comprises a list of potential modifications to perform on said first input data, wherein said list of potential modifications is selected from the group consisting of at least one row which satisfies said first condition, at least one row which satisfies said second condition, at least one row which satisfies said third condition, and a combination thereof; sending said first control card to said application expert; and after said sending said first control card to said application expert, receiving a second control card from said application expert, wherein said second control card comprises a list of approved modifications to perform on said first input data, wherein said list of approved modifications is selected from the group consisting of a subset of said list of potential modifications, at least one additional modification, and a combination thereof.