In any major version upgrade for a large enterprise application there needs to be quite a lot of regression testing to make sure that
- All features work as expected
- Calculation results & consolidated totals are the same
- No unexpected performance bottlenecks appear
If anything unexpected is found during testing then having Pulse to dependency walk through the objects and code is very useful in trouble-shooting and patching.
Also a massive benefit of Pulse is the usage statistics and knowing which parts of the application are most used (and which aren't used). This can be used to inform the test plan to focus on the critical areas and even to inform the migration plan. If there are cobweb filled areas that no one has looked at in months or years then these could be archived and not migrated at all saving on migration effort and ongoing maintenance.