Automated migration build testing

Hi everyone,
I was wondering if anyone does testing of the migration failure build (testing to make sure that every supported Production build cunupgratde to the latest one without any loss of data).
Currently our test team does it manually for every Build and it takes a full day plus more sometimes. Is there a way to automate it, has anyone done it? Any suggestions would be greatly welcome!