Without the benefit of what the app does I would say that you are only verifying that the result is consistant using the same end-to-end process. In other words, if you create a test which carries out a series of inputs and expects a certain output - they should be the same for both versions, irrespective of how the data is accessed.
You are not clear on whether you are testing the underlying database integration. If not then I can't see where your problem occurs as it appears to me to be simple regression testing using the same process.
If you had to identify, in one word, the reason
why the human race has not achieved, and never
will achieve, its full potential that word would be "meetings".
Hi guys... I think I find a more simple solution.
First I record my test on my older app and set a couple of output values. Then I use the .Navigate command to jump to the new one and set checkpoints parametrized with the older output values.
If the checkpoints are Ok then I can assume my test is Ok.