๐ Reconciliation Tests
Reconciliation Tests are used to verify that data in a target system matches data in a source system.
They are especially useful in scenarios like:
- ๐ค Data migration between systems
- ๐ Cross-environment comparison (e.g., between UAT and Sandbox)
X-AutoMate supports reconciliation testing for all major DWH and database technologies.
You can learn more about supported platforms in the X-AutoMate Introduction.
๐งฌ Structural Similarity to ETL Testsโ
Reconciliation tests are structurally similar to ETL test cases, but with a key difference:
- ๐ Reconciliation tests compare data between two sources
- ๐งฉ They use multiple specialized keywords
- ๐งช They are often referred to as the "smaller sibling" of ETL tests
Additionally, reconciliation tests are automatically generated by X-AutoMate.
All you need to do is:
- Specify source and target connections
- Select objects and filters
- Submit โ and X-AutoMate will generate a Test Suite containing reconciliation test cases
These cases will appear under /tests/cases.
๐ Creating a Reconciliation Testโ
To create a new reconciliation test:
-
Open the
/reconciliationpage -
Select:
- ๐ Source connection
- ๐ Target connection
(Make sure both connections are added beforehand.)
-
Select the source and target objects (tables/views)
๐ง If the object list is empty or incomplete, click "Force Metadata Update" to refresh schema information.
๐ Metadata Previewโ
If profiling information is available, youโll see object-level metadata under the Comparison Object Details section:

๐ง Advanced Modeโ
Switching to the Advanced tab lets you specify objects using SQL syntax (e.g., core.employee).
๐ X-AutoMate does not validate the existence of the object in this mode โ use with caution!
๐ Generating the Testโ
Once all details are filled:
- Press the Submit button to generate and execute reconciliation tests.
- Alternatively, if you only want to generate the test cases, enable the "Generate Only" toggle.
