UAT and training

Realistic, masked data for SAP user acceptance testing and training

Business users judge a release by whether the data looks like their day job: their customers, their materials, their open items. A production copy gives them that, along with every real name and salary. Synthesized prepares UAT and training systems with recognisable, masked data, and rebuilds them for every test round and every training group.

Training client 300 · group BExample
Exercise data
15 scenarios for each of 20 trainees
Ready
Customers and suppliers
Recognisable, masked
Masked
Employee and salary data
Nothing real on screen
Masked
Reset
Before the next group
Scheduled
Fresh for every group
Built for the SAP & Enterprise QA toolchain
SAP S/4HANASAP AribaSAP HANASalesforceUiPathTricentis

Who it's for

Three teams that need data people recognise

UATBusiness testersKey users sign off a release in user acceptance testing. They need their own business, masked, in the state their scenarios start from.
End-user trainingTraining teamsTrainers run the same exercises for group after group. Every trainee needs a clean, identical starting point.
RolloutsRollout teamsNew countries, plants or acquired businesses train and test before go-live, on data that looks like theirs.

Why it breaks

Why UAT and training data lets people down

01
UnrecognisableRandom test values make key users distrust the system, and they test their data instead of the process.
02
Too realA production copy puts real customers, employees and salaries in front of every tester, trainer and trainee.
03
Used upOne round of exercises posts goods issues and payments. The next group finds nothing left to practise on.
04
SharedTesters and trainees overwrite each other's data and spend the session finding a document nobody has touched.

How it works

One masked source, rebuilt before every round

SAP productionReal names and figures
SynthesizedMasks, subsets and builds a data set per tester or trainee
UAT systemRound 1, 2, 3
Training clientGroup A, B, C
Business testersSign off the release
TraineesPractise on their own data
reset before the next round or session
One masked source for acceptance testing and training, rebuilt before every round and every group.
  1. 01

    Pick the scenarios

    The business processes, company codes and plants each test round or course covers.

  2. 02

    Keep it recognisable

    Materials, plants, prices and configuration stay as they are. Names, addresses, bank details and salaries are masked.

  3. 03

    A set for each person

    Generate a customer, order or employee for each tester or trainee, so nobody works on someone else's data.

  4. 04

    Reset on schedule

    Rebuild the system from the same rules before each round or group, from the API, the command line or a scheduler.

UAT and training

Built for the way each one runs

For user acceptance testing

The release's own data
Refreshed for each acceptance round, from the same rules as QA and test automation.
Starting states on demand
Orders waiting for delivery, invoices to approve, open items to clear.
Evidence for sign-off
Each refresh records its scope and rules next to the UAT results.

For end-user training

Identical starting points
Every trainee and every group starts from the same exercise data.
Reset between sessions
Rebuild the training client overnight, or between morning and afternoon groups.
Nothing sensitive on screen
Salaries, bank details and customer names are masked before the classroom sees them.

We've got you covered

Questions about UAT and training data

What is UAT in SAP?

User acceptance testing: the stage where key users from the business run their own scenarios on a release and sign it off before go-live. It needs data that looks like their business, in the state their scenarios start from.

Will business users recognise masked data?

Yes. Materials, plants, prices, configuration and document flows stay as they are; only personal and confidential values change. A key user still sees their product range and their order types.

Can each trainee have their own data?

Yes. A set of customers, orders or employees can be generated for each trainee, so exercises don't collide.

How do we reset the training client between groups?

Rerun the same workflow from the API, the command line or your scheduler. The client is rebuilt from the same rules each time.

Does it cover HR training in SuccessFactors?

Employee data is masked with the same rules across systems. See SuccessFactors anonymization.

Is UAT data the same as our test automation data?

It can be. The same rules feed QA, test automation and UAT, so a defect found in one can be reproduced in another.

Next step

Give your next training wave clean data

Tell us the course or the acceptance round. We'll prepare one training or UAT client with masked data, and show a reset.

Runs in your environmentNothing installed in SAPRead-only access to SAPSecurity and deployment
Updated October 2026

SAP, S/4HANA, SAP HANA, SuccessFactors, Ariba, Concur and other SAP products and services mentioned herein, as well as their respective logos, are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies.