test data generator with "progress" tracking