Interview Questions   Tutorials   Discussions   Programs   Videos   

QTP - What are the Advantages and Disadvantages of QTP?

asked marvit August 13, 2014 09:47 AM  

What are the Advantages and Disadvantages of QTP?


1 Answers

answered By Dharma   0  

  1.    It is easy even for a non-programmer to understand QTP and start adding test cases.
  2.    Support for record and playback and ability to edit scripts after recording. Also different recording modes are provided in QTP viz. Normal, Analog & Low level.
  3.    Excellent Object Identification process / mechanism
  4.    Support for different addins like Java, Oracle, SAP, .NET, Web Forms, Siebel, PeopleSoft, Web services, Main frame (Terminal Emulator) etc.
  5.    Ability to let you enhance the existing tests even without the AUT (Application under test) through active screen.
  6.    Supports all popular Automation frameworks - Keyword driven testing approach, Data driven testing approach, Modular testing approach, Hybrid frameworks etc.
  7.   QTP comes with an inbuilt IDE, which is simple and easy to use.
  8.   QTP uses VBScript which is English-like and very easy to learn and gain expertise. We have plenty of resource available to learn VBScripts.
  9.  Microsoft Object model can be implanted in QTP easily (Example – Word document object, Excel Object, Outlook Object, ADO objects, File system objects, DOM etc)
  10.     QTP can be integrated with Test management tools like QC (Quality Center), Test director and also functional test tools like Winrunner. The test cases can be mapped to the automation scripts and be executed from QC (Quality Center) itself. Also, it can kick off Winrunner test execution from within.
  11.     Easy to maintain different types of suites viz. Smoke, Sanity, Regression etc.
  12.     It comes with loads of inbuilt properties and methods in QTP as well as inbuilt functions in VBScripts
  13.     Support for XML.
  14.     Use of Datatables/Excel files are easier and provides a variety of methods to play around with rows and columns.
  15.     Easy to maintain test iterations and data driving the tests through configurations.
  16.     Test reporting with all necessary details for analysis is provided.


  1.     Cost is high – License and maintenance.
  2.     Cannot run multiple threads/instances – For example the Grid support available in Selenium,  where we  can run multiple instances of the application on different browsers at the same time.
  3.     Slow in execution when compared to even open source tools like Selenium.
  4.     You get support from HP only when you renew the license.
  5.     You need to buy different addins – Java, Oracle, SAP, .Net, Seibel, Peoplesoft etc
   add comment

Your answer

Join with account you already have



 Write A Tutorials
Online-Classroom Classes

  1 person following this question

  1 person following this tag

  Question tags

qtp × 1

Asked 2 years and 3 months ago ago
Number of Views -149
Number of Answers -1
Last updated
2 years and 2 months ago ago

Ready to start your tutorial with us? That's great! Send us an email and we will get back to you as soon as possible!