HP UFT (Unified Functional Testing) latest version of QTP Tool, QTP Supports Functional and Regression Testing for GUI (Windows and Web) based Applications, where as UFT supports GUI and API (Application Programming Interface) Testing for GUI based Applications.
UFT = QTP + Service Tools
It is a Functional and Regression Test Tool, it also supports little bit performance testing, reliability testing.
It is an Object based Test Tool, based on front-end objects it performs test operations.
Software objects in Windows based Application:
Window, Dialog box, Check box, Button, Radio button, Drop down box, Combo box, List box etc...
Software objects in Web based Application:
Browser, Page, Link, Image, Check box, Button, Radio button, Drop down box, Combo box, List box etc...
UFT is I-tier Application or Stand-alone Application or Desktop Application, then how UFT stores its resources?, UFT stores its resources using file format on File System (Hard Disk).
UFT Tool Resources:
- Shared Object Repository Files,
- Function Library Files,
- Environment Variable files etc…
UFT developed in VC++.NET technology, whenever we install UFT for first time, first it installs .NET framework then UFT Components.
UFT has SQL engine for Database operations, we can execute SQL commands in UFT Tool Editor.
UFT has VBScript engine for Scripting, we can use all VBScript features like variables, constants, operators, Built-in Functions, user defined functions, Conditional statements, Loop statements and Automation objects in our tests.
UFT has two programming interfaces one is UFT Tool Editor, another is Function Library.
In UFT Tool we can open multiple tests, but in QTP one test at a time.
II) UFT Version History
Astra QuickTest (1.0 to 5.0)
In 2001 Mercury Interactive Corporation purchase Astra Quick Test tool and enhanced some features, released with the name of QTP.
QTP 5.6 -2002
QTP 6.5 - 2003
QTP 8.0 -2004
QTP 8.2 - 2005
9.0 - 2006
9.2 - 2007 ------------Mercury Interactive---------
In 2007 September Mercury Interactive Corporation taken over by HP (Hewlett Packard).
9.5 - 2008 - HP---------
10.00 -2009
11.00 -2010
UFT 11.5 – 2012
UFT 12.00 -2014
UFT 12.02: Released March 2015(Latest Version)
III) UFT License
UFT has 2 types of License
i) Seat / Node locked
(It can be accessed by fixed machine)
ii) Float / Concurrent
(We can float this float license)
IV) UFT Supporting Environments
a) OS environment
UFT supports Windows operating environment only, it doesn’t support UNIX or Linux operating environment.
LoadRunner, Quality center/ALM support Windows and UNIX/Linux operating environments.
b) Application environment
UFT automates Windows based and Web based software applications, it doesn’t support CUI (Command user interface) based applications.
5) UFT Add-ins
Add-in means additional component, UFT tool point of view Add-in means Environment compatibility files.
UFT recognizes objects in terms of Add-ins only, if you want to test java application then Java Add-in is required, want to test SAP application the SAP Add-in is required.
UFT has 2 types of Add-ins
a) Internal Add-ins
-----------------------
1) Standard Windows (Built -in)
2) Activex
3) Visual Basic
4) Web
---------------
b) External Add-ins
5) Java
6) .NET for windows forms
7) .NET for web forms
8) WPF
9) SAP for gui
10) SAP for Web
1) PeopleSoft
12) Power Builder
13) Web Services
14) Siebel
15) Delphi
16) TE
17) Oracle
18) Stingray
19) Smalltalk
20) Silver Light
-------------------------------
VI) UFT IDE (Integrated Development Environment)
UFT has 3 types of features support
a) Direct features
Direct features means features available in UFT Tool main window.
Example:
Recording, Data Table, Object Spy, Object Repository, Step Generator etc...
b) Integrated Tools from HP
We no need to install these tools, If we install UFT then these can be installed automatically.
Example:
Password encoder, Test batch Runner, Test Results deletion tool etc...
c) Integrated Tools from Others
Example:
VBScript engine for Scripting.
SQL engine for Database operations.
MS Script debugger for debugging tests.