The primary goal of testing is to ensure that after migration:
Application behavior is predictable.
Application and operational service levels are preserved or exceeded.
The test and production systems are stable and the data is safe.
The upgrade is successful and does not adversely impact the production system.