Not withstanding that comments above and the need to test all business functionality.
If you are looking to identify potential areas of risk then the following might help:
I would expect any are of your application the interacts with the operating environment to be at higher risk after the migration. These areas are typically as follows:
- External file writes/reads
- Permissions & security changes that prevent these operations.
- Call to external DLLs
- Permissions & security changes that prevent these operations.
- External DLL function changes that affect the system logic.
- OLE, COM, Run Command or other access to third party software.
- Permission & security changes that prevent these operations.
- Other environmental changes that effect the running of these programs.
- Other Windows interoperations and drivers software
- Graphic drivers - screen refresh issues and display
- Calculation results affected by processor changes
- odd / unexplained results.
The last one is what really requires the full regression test but even still they do not manifest themselves until you are running in a production environment. Best endeavours and all that, you cannot test for everything :)
Targeted intelligent testing is the most cost effective way to ensure minimal risk.
Hope this helps.
Regards
David