Patent attributes
A computer implemented method and system for testing complex data processing systems. A transaction processing testing system may identify test scenarios used to test a software system or application, such as a data processing system, in a modified state. The test scenarios may be based on actual historical data, selected and prioritized using natural language terms, provided to the data processing system and the results of the processing thereof by the data processing system. The testing system may then compare the results of processing one or more particular test scenarios by a modified version of the data processing system against the results of processing the same scenario(s) by the version of the data processing system prior to being modified to determine whether or not there are defects in the modified version. The testing may account for any expected differences between the results due to the modification(s).