Miscellaneous features In QTP 10.0

General look and feel: QTP has departed from the old Tab layout, and into the more modern settings-tree layout (similar to Office, EMule, Adobe, and pretty much every other program). It’s nice, but nothing as groundbreaking as the transformation in QTP 9.0.

Bitmap Checkpoint improvements: These include presenting the size of the selected area when choosing to check only a part of an Image, as well as the ability to plug your own custom DLL for comparing images. I suppose that there are some projects for which this can actually be quite revolutionary. Another great addition is the ability to see the difference between the expected and actual bitmaps in a separate tab.

API changes: QTP Automation API will receive several upgrades, the most noteworthy of which is the ability to read and write that code of the test you’ve opened. Writing the code will not effect an ongoing run-session (there goes my ambitious try-catch implementation for QTP), but it still opens the door for some creative tweaks and hacks…

Saving a test with all linked resources: For those who’re working with QC, this is a real blessing. Up until QTP 10, copying a QC saved test to your local system was a hellish procedure of changing each and every resource and action reference to your local file-system. QTP and QC Atlantis offer a one-click solution for copying a test and all its resources to your local file-system, and automatically changing all the references accordingly.

Dynamic Action Call: I’ve saved the best for last. QTP 10 presents a new native command – LoadAndRunAction. It allows you to load external actions during the run-session, without having to associate them with your test beforehand. All the run-time debug abilities will be available for these dynamically added actions, so you’re not giving anything up by using this feature. I think it’s a long awaited feature, and a well executed one.

Other miscellaneous tweaks and improvements will be presented in the final release.

Conclusion

QTP Atlantis’ feature set can be described both as long-overdue, and as quite revolutionary.

For those who’re working with QC, the source control features will blow your mind. The intellisense features answer most of the pressing problems with QTP’s IDE, although some critical omissions (such as debug and VBScript Classes intellisense) hamper the overall effect. On top of all these, the new reporter functionality, dynamic action calls and API changes offer valuable improvements both to first-steppers and to advanced QTP programmers.

Beside the actual functionality, it seems that HP has paid attention to the UI as well. The features seem to be conveniently accessible, Simplified (though not over-simplified), and the whole look-and-feel seems to hit the spot. It’s nice to see that QTP 9.5 attention to UI has effected the long-term thinking of the development team.

0 comments:

Post a Comment