Gegevensverwerkende software test je met behulp van data. In de meeste testomgevingen mogen testers niet met productiedata werken, daarom gebruiken ze meestal een dataset die speciaal voor testdoeleinden is gemaakt. Hierbij bestaat een spanningsveld tussen bruikbaarheid en beveiliging: hoe realistischer de testdata, hoe meer de software zich bij het testen zal gedragen als in een productieomgeving, maar ook hoe groter het risico dat de testset gegevens onthult die niet in een testomgeving thuis horen.