Restoring production into a test environment feels like the realistic option, and it is the single most common test data strategy in the industry. It is also the one that creates a compliance exposure and a testing problem at the same time. Regulators treat personal data in a test environment as personal data being processed, while engineers discover that the copy is too large to refresh, too volatile to trust and missing every edge case they actually need. The alternative is deliberately constructed data: masked where it must be safe, subset where it must be small, and synthetic where production simply has no example. That is the foundation the rest of our quality assurance services depend on.
The distinction that decides most of the design is anonymisation versus pseudonymisation. Data that has been genuinely anonymised — where re-identification is no longer reasonably possible — falls outside personal-data rules altogether. Data that has merely been pseudonymised, where a key or a pattern could still link a record back to a person, remains in scope and still needs the same access controls, retention limits and logging as production. Teams routinely assume they have done the first when they have done the second, usually because a masking rule preserved something distinctive such as a rare postcode, a date of birth or a unique transaction amount.