QTP(QUICK TEST PROFESSIONAL )
“Quality is never an accident; it is always the result of intelligent effort.”
- HPE Unified Functional Testing (UFT) software, formerly known as HP Quick Test Professional (QTP), provides functional and regression test automation for software applications and environments.
- HPE Unified Functional Testing can be used for enterprise quality assurance.
- HPE Unified Functional Testing supports keyword and scripting interfaces and features a graphical user interface.
- It uses the Visual Basic Scripting Edition (Vb Script) scripting language to specify a test procedure, and to manipulate the objects and controls of the application under test.
- HPE Unified Functional Testing was originally written by Mercury Interactive and called Quick Test Professional.
- Mercury Interactive was subsequently acquired by Hewlett Packard(HP) in 2006.
- HP Unified Functional Testing 11.5 combined HP Quick Test Professional and HP Service Test into a single software package,which is currently available from the HP Software Division.
- The integrated HPE Unified Functional Testing software allows developers to test from a single console all three layers of a program's operations: the interface, the service layer and the database layer.
Advantage and disadvantage of QTP
- OS support. TestComplete supports Windows 7, Windows Vista, major Win 64-bit apps. QTP – only Windows XP.
- Browser support. QT P – Google Chrome (up to v.23), Internet Explorer, Firefox (v.21). Test Complete – IE, Chrome 31, Opera, Firefox.
- Language support. Test Complete – VB Script, JS Script, Delphi Script, C++, C#. QTP – VB Script and Java Script.
- Mobile support. Test Complete – Android and iOS platform support, Windows Desktop and Client/Server support. QTP – various commercial products (HP UFT Mobile – formerly Mobile-cloud for QTP).
- In QTP, continuous integration is possible through Quality Center/ALM or Jenkins. In Test Complete – with AQtrace and AQtime integration.
- Price. QTP is more expensive than Test Complete which has two versions (Enterprise and Standard).
- Execution speed of Test Complete is bigger than QTP.
- Presentation of reports. Test Complete provides results in a single pane, QTP – in an executive summary.
- Complexity. It is easier to study Test Complete as QTP has wider functionality.
- Script re usability. In QTP, scripts can be copied and reused. It is possible to pass the parameters from one action to another. QTP has an object repository concept. In Test Complete, scripts can be called from one another and can be reuse
SELENIUM VS QTP
| Parameter | Selenium | QTP |
| Licensing Cost | It is open source. So, there’s no licensing or renewal cost for this tool. It’s free of cost. | User needs license for QTP which is very costly. |
| Additional Plug-ins | It supports addition of plug-ins to achieve desired results that are not provided by Selenium Core. Since, selenium is open source, plug-ins are also available free of cost. | It also supports add-ons, but user needs to purchase license for them. |
| Efforts and Skill | User needs to have good amount of Java skill and more coding effort is required to implement the functions. | It requires less effort to create a script, as it has a very good user friendly script development environment. |
| Actual End-user Simulation | Selenium performs actions in the background on the browser i.e. user can execute tests with the browser minimized. |
QTP executes scripts equivalent to a person performing those steps manually on the application. So, browsers can’t be minimized (user cannot perform any other action on the machine while test is running). |
| Operating System | Selenium supports more number of OS like Windows, Linux and Macintosh. | QTP supports only Windows. |
| Application Type | It can be used to test only web based applications. | It can test web-based as well as desktop applications. |
| Browsers | It supports IE, Firefox, Safari, Opera and few more. | It supports only IE and Firefox. |
| Script Development Language | Scripts can be developed in any of the languages like Java, Ruby, Python, C#, Perl, Groovy and many more. | Scripts can be developed only in VBScript or JavaScript. |
| Technical Support | Since it is an open source, it has no official tech support. | QTP offers very good technical support via phone, mail, web forum. |
| Test Development Environment | Test scripts can be developed in various IDEs like Eclipse, Visual Studio, Netbeans etc. | Test scripts can be developed only in QTP. |
HAPPY TESTING ...!
Comments
Post a Comment