Sunday, May 3, 2009


Features Provided with QTP 8.2 and QTP 9.2

Mercury Screen Recorder :

Capture your entire run session in a movie clip or capture only the segments with errors, and then view your movie from the Test Results window.

Object Repository Manager:

You can use the Object Repository Manager to manage all of the shared object repositories in your organization from one, central location. This includes adding and defining objects, modifying objects and their descriptions, parameterizing test object property values, maintaining and organizing repositories, and importing and exporting repositories in XML format.

You can open multiple object repositories at the same time. Each object repository opens in its own resizable document window. This enables you to compare the content of the repositories, to copy or move objects from one object repository to another.

Object Repository Merge Tool:

You can use the Object Repository Merge Tool to merge the objects from two shared object repositories into a single shared object repository. You can also use the Object Repository Merge Tool to merge objects from the local object repository of one or more actions or components into a shared object repository.

When you merge objects from two source object repositories, the content is copied to a new, target object repository, ensuring that the information in the source repositories remains unchanged.

If any conflicts occur during the merge, for example, if two objects have the same name and test object class, but different test object descriptions, the relevant objects are highlighted in the source repositories, and the Resolution Options pane details the conflict and possible resolutions.

Multiple Object Repositories per Action or Component:

QuickTest provides several options for storing and accessing test objects. You can store the test objects for each action or component in its corresponding local object repository, which is unique for each action and component. You can also store test objects in one or more shared object repositories that can be used in multiple actions and components. Alternatively, you can use a combination of objects from the local object repository and one or more shared object repositories. You choose the combination that matches your testing needs.

XML Object Repository Format:

QuickTest now enables you to import and export object repositories from and to XML format. This enables you to modify object repositories using the XML editor of your choice and then import them back into QuickTest. You can import and export files either from and to the file system or a Quality Center project (if QuickTest is connected to Quality Center).

Function Library Editor:

QuickTest now has a built-in function library editor, which enables you to create and edit function libraries containing VBScript functions, subroutines, modules, and so forth, and then call their functions from your test or component.

Handling Missing Actions and Resources:

Whenever a testing document (test, component, or application area) contains a resource that cannot be found, QuickTest opens the Missing Resources pane and lists the missing resource(s). For example, a test may contain an action or a call to an action that cannot be found; a testing document may use a shared object repository that cannot be found; or a testing document may use a object repository parameter that does not have a default value. In all of these cases, QuickTest indicates this in the Missing Resources pane, enabling you to map a missing resource to an existing one, or remove it from the testing document, as required.

Enhancements in QTP 9.5

Environment Support:

QTP 9.5 supports MS Vista 64 bit edition also, in comparison to QTP 9.2's support for 32 bit edition only.


A refreshing enhancement in QTP IDE GUI I liked this time was the introduction of the ability to see functions related to current tests. Whether you have an external file containing functions or they are inside a reusable actions, you would be able to see all of them at one place. Now no need to dig and scroll through the endless list of functions in your notepad

Bitmap checkpoint:

Earlier using bitmap checkpoint was a pain in a sense that a minor change in pixel and your test would fail. To increase the tolerance we have to go inside windows registry and change the required tolerance value. With QTP 9.5 HP has introduced support for tolerance level direct from the GUI. You can define tolerance in terms of RGB and/or pixels.

Web Add-in Extensibility:

Using this feature you can configure and extend the support to those 3rd party custom web controls ( and new technologies like AJAX) which were not supported with the earlier versions. You need to possess fair amount of JavaScript knowledge to handle this. How much help this feature really provide is yet to be seen


1. Tell me about your Project?

2. Tell me about Rolls and Responsibilities?

3. Tell me about Project Architecture?

4. What is QTP Testing Process in your company?

5. What is Check Points and When to use?

6. What are Output Value and when to Use?

7. Different between 8.2, 9.2 and 9.5?

8. What is Actions?

9. What is Function?

10. Different between Actions and Functions?

11. What is Environment Variables?

12. What is File System Object (FSO)?

13. What is Analog and low-level recording modes in QTP?

14. What is Recovery Scenarios or Exception handling?

15. How many types of Actions?

16. What is Object Repository?

17. Object Repositories types, which & when to use?

18. What type of Frame work using in your Company?

19. What type of Problems you faced in QTP?

20. What are Descriptive Program and when to use Descriptive Program?

21. What is Advantage of Descriptive Programming?

22. How does runtime data Parameterization is handled in QTP?

23. How QTP recognizes Objects in AUT?

24. Explain About the Test Fusion Report of QTP?

25. How QTP does Identifies the Objects in the application?

26. What are the Features & Benefits of Quick Test Pro (QTP)?

27. Why use Regular Expressions?

28. What is Parameter Tests?

29. What is test Object model in QTP?

30. Can we script any test case with out having Object repository? Or using Object Repository is must?

31. Why divide a test into three actions calls?

32. Why divide a test into three actions calls?

33. What is object Spy in QTP?

34. How does batch testing in QTP?

35. What are the Properties you would use for identifying a Browser & Page when using Descriptive Programming?

36. If an application name changes frequently ie. While recording it has name in this case how does QTP handle?

37. How QTP does identify the objects in the application?

38. How to do the scripting are there any built-in functions in QTP?

39. Explain the terms Password Encoder, Remote Agent, Test Batch Runner, Test Results Deletion Tool?

40. How many types of Parameters are there?

41. Can you do more than just capture and playback?

42. How can we write script with out having GUI (means u don’t have any GUI and u want to write a script in QTP)?

43. When and why to use Descriptive Programming?

44. How to use Descriptive Programming?

45. When to use a Recovery Scenario and when to use on error resume next?

46. How do we associate a library file with a test?

47. When to associate a library file with a test and when to use execute file?

48. What is the Difference between Test Objects and Runtime Objects?

49. Can I change properties of a test object?

50. Can I change properties of a runtime object?

51. Where to use function or Action?

52. How can I import environment from a file on disk?

53. What is Object Repository Manager?

54. What is Object repository merge tool?

55. How to use environment variables?

56. What is Object Identification?

57. What is Smart Identification in QTP?

58. What is Ordinal Identifier?

59. Difference between SystemUtil.Run and InvokeApplication?

60. What is Virtual Objects in QTP?

61. What are the advantages in Automation Testing?

62. When you go for Automation Testing?

63. Difference between Call to copy action and Call to Existing Action?