1. A method for generating test data, the method comprising: a computer identifying a sample document; the computer annotating the sample document using a plurality of annotators to produce annotations associated with the sample document; the computer determining a plurality of patterns in the sample document based on the annotations; the computer populating a template using the patterns; and the computer varying parts of the patterns in the template to generate test data.