SYSTEM A: customer, products and versioned order lines.
Synthetic data · independent implementation · repeatable test scenarios
System-to-system data synchronization and validation
API · mapping · idempotency · exceptions · data reconciliation
Buyer outcome: agreed data mapping, synchronization history, exceptions with evidence and a PASS/FAIL report against agreed rules.
First scope: data sample, export or test environment. Responsibility covers agreed mappings, synchronization rules, exception handling and the acceptance report.
Mapping → validation → transaction state → idempotency and versions.
Missing mapping, version conflict, partial write and timeout.
History, exception queue, reconciliation and JSON/CSV report.
Expected decisions and target state match the result.
SYSTEM A → SYSTEM B
Expected rejection of an invalid record gives the test a PASS result. FAIL means a discrepancy against the agreed result, rather than rejection itself.
Dictionaries are complete. The package checks creates, updates, repeats and expected rejections. Negative scenarios use isolated transaction states and do not contaminate the operational queue.
For a technical reviewer
Inspect input, rules, run identifier and evidence in the tabs below.
Run the reference scenario, then introduce one controlled change.
What you can verify here
Mapping, duplicate and stale-version prevention, partial writes, invalid-record rejection, retries after failure and source-to-target consistency.
Acceptance criteria
Reference: all scenarios PASS, with no open exceptions. Removing one mapping: exactly one FAIL. Explicit repair and retry: PASS and matching reconciliation. Reset recreates the same reference report.
Public scenario parameters
Two synthetic systems, a customer, products and versioned order lines. Each order line is a transaction unit. The report shows each line's result and partial order success. Timeout is a controlled adapter failure, not an external network call.
The public backend isolates reports by browser session. The public scenario uses two controlled systems. A connector for a specific ERP, scheduling and write permissions belong to the agreed implementation scope.
Describe the scope