Ability to change TA version for mulitiple applications.
Ability to switch the version of Test Advantage from inside of QTP/UFT.
The resolution for this will not be that you can switch versions mid script, which is not currently possible for us to do, but have multiple versions loaded at one time. This will allows you to in a single recording bounce between screens with different versions of the control without changing scripts or config files.
Essentially the issue is QTP\UFT identifies our UI controls with the swfconfig.cfg file, which is an xml file that when initially designed only idenified UI controls by their full type name. As our controls do not change thier name from version to version, one version can be mistakenly loaded in place of another version which inevitably causes a conflict. We worked a resolution with QTP on this, allowing us to embed the dll name into the type identifier, or the fully qualified name. For example:
Normal – Full type name only
Name with dll added
Full qualified type name
It should be noted that the ability to do this is not possible in QTP10 or earlier, requires a patch in QTP11, and is built into UFT. If we changed the cfg files to include the dll’s now it would break functionality entirely for those without the correct version of QTP\UFT. But it is possible to manually modify your swfconfig.xml file to implement this behavior if you do have the correct patch from HP.
How we started with this is we recently, in 14.2, added telemetry to our installer to identify what version of QTP the user is using and send it to us. While HP has recently retired QTP10, we want to verify the versions installed to better gauge the impact and to plan our implementation accordingly. Which will likely be some form of change to our version utility and our installers.