Patent ID: 8645326

Claim:
A method for testing software comprising: configuring at least one host with a Java RMI server, wherein said host is associated with a business enterprise and exchanges real business data with a master data management database in connection with operation of the business enterprise via an application programming interface that interfaces with the master data management database, the master data management database comprising a unique identification for each persistent unit of interest throughout the business enterprise, and wherein the master data management database comprises both fictitious test case master data and real master data; loading software test scenarios onto a web application server connected to a network, said web application server equipped to function as a Java RMI client, wherein at least one software test scenario includes a first atomic test case that writes a record to a virtual map that exists at runtime and a second atomic test case that reads the record from the virtual map; generating the fictitious test case master data and loading it onto the master data management database along with the real business data via the application programming interface that interfaces with the master data management database; using said Java RMI server and said Java RMI client to control operation of said at least one host from said web application server, generating test results according to said test scenarios, wherein at least one test result represents a value associated with the record read by the second atomic test case; and transmitting said test results to said web application server.