Comparison of QuickTest Pro 9.0 vs QTP 8.2

How do you measure the overall quality of a product? One way is to take the spec, take the final product, and compare the two feature by feature. Well, QTP 9 went GA today, and we’ve pored over it so thoroughly you’d think we’ve had it for months. First I’ll present the summary, then over the next few days we will dissect the minutae of what they did, how well they did it, and whether or not it’s going to make your lives easier. Here’s a bullet-by-bullet summary of how well they did against their own press release:

  • Open and edit multiple Object Repositories - yes, the fact is that you can do this, but it’s not always easy, and there were a lot of missed opportunities to go from good to great
  • Multiple Object Repositories per test asset - I hate the term test asset. I think in this case they mean Action, because as far as I can tell, there is no other “thing” you can associate an OR with, and in version 9 you can associate multiple ORs with any given action. There are problems with this, but I’ll get to those later
  • Easy (Object Repository) conversion to/from XML - Yep, for what it’s worth, the conversion is easy. It is very very very slow, and the schema is complicated, but both of those are pretty understandable.
  • Easily copy/move objects between Object Repositories - Yes, you can even drag/drop objects from one repository to another, but maybe more importantly, you can reparent an object… this is super-duper cool, because you can now take all the objects under “Frame_4″ and “Frame_37″ and consolidate them under “Frame”. There are some HUGE problems with this feature that will probably be made easier in future releases, but it’s still possible and nice when you just have to do one or two objects
  • Manage functions and keywords centrally - I don’t know what this means, outside from the ability to view/edit functions from within the main IDE. If that’s the case, they’re kinda cheating in making this a separate bullet point from the “Step Into…” point below. If that’s not the case, I have no idea what this means and shall declare it an example of “silly marketingspeak”
  • New user interface - sure, OK. It’s not like the difference between vi and Visual Studio .NET, and they haven’t provided an Eclipse plugin yet (note to self: write Eclipse plugin for QTP), but I guess they’ve made some changes
  • Missing resources panel - This is très cool, but not nearly as cool as the way they make it sound
  • Comment and uncomment multiple lines in Expert View - One of those little nice things they’ve done to provide features we’re used to in every other programmer IDE on the market
  • Indent and un-indent multiple lines in Expert View - ibid
  • Pass parameters between Actions - I have no idea what this means, since you could do this before. Maybe they didn’t broadcast that you could do it before. Whatever
  • Multiple Document Interface for function libraries - I guess this means you can open more than one function lib at a time. That’s yet another restatement of the “Manage Centrally” nonsense from the earlier bullet. But I’m guessing they list it three separate times because it’s simply the single best feature of version 9. It’s changed the way we compose our tests, which is funny, because it essentially means that we use Mercury’s scaffolding a lot less because they’ve made it easier for us to write our own
  • Step Into Function Definition Code While Debugging the Test - Yes, THIS RULES!
  • Enhanced IntelliSense Support - the main thing I notice here is that your user-defined RegisterUserFunc methods now appear in the code. Maybe that was there before, but I don’t know. I could never make it work

Tags: , , , , ,

5 Comments for “Comparison of QuickTest Pro 9.0 vs QTP 8.2”

  1. Srinath Says:

    Hi

    Thanks for the lovely information. Did you happen to work on Eclipse plugin.

    Thanks
    Srinath

    Reply to Srinath

  2. saif Says:

    Hi

    Q> I wanted to know wheather QTP 9.0 supports IE 7 ?

    Reply to saif

  3. adamwer Says:

    QTP 9.0 supports the following browsers:
    Microsoft Internet Explorer 6.0 Service Pack 1 Microsoft Internet Explorer 7.0 Beta 2
    Netscape Browser 8.0
    Mozilla FireFox 1.5

    Reply to adamwer

  4. Vishnu Says:

    Can you please explain how to use QTP 9.2 XML object repository in QTP script?
    Kindly explain the object creation logic for QTP 9.2 XML OR.

    If possible, please provide the code to create object for QTP 9.2 XML OR

    Thanks in advance…

    Reply to Vishnu

  5. james peckham Says:

    Hey man, i saw your blog and figured you knew quite about about QTP. I am a FitNesse user but my organization uses Mercury/QTP… Is there a way to do GUI-Less automated UAT with mercuriy (script against the components instead of against the UI)????

    Thanks in advance!!!

    –James
    jhered@ yahoo.com

    Reply to james peckham

Leave a Reply