Nothing beats real testing to shake out the bugs on a newly migrated system. These should include:
- Real users
- Real data
- Actual processes
This should be of no surprise to anyone, but the idea that having real users test the system is far better than just have the development staff perform tests.
And this type of testing should always be part of your project plan.