A reconciliation test is different from other testing in that the input is changes every time the test is run.  Which also means that the input is unknown at the time the test is written.  Rather than having controlled input and defined correct output (2+2=4) we have a test that has does the same thing to the input and output sets of data and compares the outcomes.