Test data is defined/captured for individual project or product at different stages of development and testing. Generally, lower level testing such as unit testing and integration testing is done by using tester-defined test data, while upper level testing such as acceptance testing is done by business data supplied by the customer.