Patent ID: 8862557

Claim:
A method of making computer-readable memory containing test data useful for testing a data processing system for processing domain specific data comprising steps of composing a template containing a plurality of fields, selecting a data type for each field from among a plurality of predefined data types that specify sources of data for populating the fields with values and relationships among the fields, at least one of the fields being a multi-value field containing a plurality of field parts that are related to each other as if the different field parts were different fields in a predefined template, at least one of the data types being a multi-value field accessor that extracts a value from a field part of the multi-value field for influencing a value of another field, populating the fields within the template with values according to the data type of each field, retrieving a subset of the values populating some but less than all of the fields for generating a data set, repeating the populating and retrieving steps for assembling a plurality of data sets, and writing the plurality of data sets into computer-readable memory so that the memory is useful for supplying test data to the data processing system; wherein at least one of the fields includes a conditional data type that draws a value from one of the fields and differentially affects a value in yet another field based on a logical condition, and the field parts of the multi-value field are subject to rules of consistency for describing different aspects of a common entity.