Architecture & practice·Legacy systems and migration
both systems processed every transaction for a month and you only looked at where they disagreed.
Parallel run
Also calledshadow run, dual running
Running the old and new implementations side by side on real input, with only the old one's output used, and comparing results. It is the most convincing evidence available that a replacement is correct, because it tests against real data rather than the data you imagined. It costs double compute and a genuine comparison mechanism, and the discipline is deciding in advance what disagreement rate means 'switch'.