HP Unified
Functional Testing software
OVERVIEW:
A
single solution for testing GUIs, APIs and multi-layer applications
HP
Unified Functional Testing (UFT) software is an automated software testing
solution addressing the challenges of constant change in technology and
processes. Automation testing is a leap forward in modern applications, and it
can dramatically improve software quality while cutting testing costs and
complexity even in the most rapidly changing environments. And with its
integration with HP
Application Lifecycle Management, it significantly enhances
developer and tester productivity and collaboration.
Key
benefits
·
Automate
testing of multi-layer test scenarios, including GUI and API testing
·
Powerful
visual user experience and toolset
·
Testing
of emerging technologies with innovative HP UFT Insight object recognition
·
Easy
conversion of manual tests to automated tests
·
Framework
definition for better test management thanks to tight integration to HP Business Process Testing and HP Application Lifecycle
Management
QTP new
UFT 11.5 overview
New Technologies supported by UFT 11.5
OS Support
·
Windows
XP SP2
·
Windows
2003 SP2
·
Windows
Vista SP2
·
Windows
Server 2008
·
Windows
7 SP1
·
Windows 8 with UFT_00001 Patch (UFT 11.51)
Browser
Support
·
Internet
Explorer 7, 8, 9, 10 (UFT_00001
Patch)(UFT 11.51)
·
Firefox
3.6 - 15 & 16,17
with (UFT_00001 Patch)(UFT 11.51)
·
Chrome
12-22
·
Firefox
21 with (UFT
11.52)
Other
Technologies
·
Silver
Light 3-5
·
Flex
4.5
·
Sun
JDK 1.5-1.7
·
Sun
Java Web Start 1.5, 1.6
New Technologies supported by QTP 11
OS Support
·
Windows
XP
·
Windows
2003
·
Windows
Vista
·
Windows
Server 2008
·
Windows
7
Browser
Support
·
Internet
Explorer 7, 8
·
IE
9 with QTPWEB_00078 Patch
·
Firefox
3.0 - 3.5
·
Firefox
4 - 8 - with QTPWEB_00090 Patch
·
Firefox
9 - 10 - with QTPWEB_00092 Patch
·
Firefox
12 - with QTPWEB_00100 Patch
·
Firefox
13 - with QTPWEB_00105 Patch
·
Firefox
15,16 - with QTPWEB_00112 Patch
·
Firefox
17,18 - with QTPWEB_00122 Patch
·
Chrome
12 Execution - with QTPWEB_00088 Patch
·
Chrome
19 - with QTPWEB_00102 Patch
·
Chrome
24 - with QTPWEB_00120 Patch
Other
Technologies
·
Silver
Light 2-3
·
Silver
Light 5 - with QTPNET_00120 Patch
·
Sun
JDK 1.5-1.6
·
Sun
Java Web Start 1.5, 1.6
Above
information updated on Feb 3rd 2013.
The top five features I think you’re going to love:
5) New Add-Ins for Flex and Qt applications
UFT now supports:
§ Flex
§ QT
The add-ins give you the ability to test both Flex and QTGUI
applications using UFT. For UFT to work with a Flex application you must
compile it with a UFT Flex pre-compiled agent. Testing Qt applications does not
require any other steps, other than loading the QT Add-in and testing your QT
app just like you would any other UFT supported application.
4) Run step feature for API tests
For Service Test API test users, this feature is a simple change
but an absolutely killer enhancement that’s going to save me a
lot of time–the ability to run any step on the canvas areas using the new “Run
step” command.
If you have an API test made up of 50 operations, you’ll no
longer need to run the whole test from the top. Simply right click on any
operation on the Canvas. For instance, selecting “Run step” will run only that
operation. Sweet!
3) Insight – Image-Based Object Identification
Need to test an application that QTP was never able to
recognize? Or do you need to test an application that runs remotely on a
non-windows OS? In theory, using the new Insight feature in UFT will now allow
you to successfully run tests against these types of challenging situations.
Basically, Insight works by UFT recognizing objects in an
application based on what they look like. So, if you’re testing an application
that UFT doesn’t support, it shouldn’t matter that none of the objects’ native
properties are recognized, since UFT will instead use an image to help identify
it.
All images are stored in the object repository.
2) Enhanced Debugging Features
Anyone that has been coding on QTP knows how frustrating and the
limited the current QTP debugging capabilities are. On top of that, debugging
is one of the most important parts of creating a script—which is why you’ll be
happy to know that the debugger in UFT has been greatly enhanced.
The following panes have been added and enhanced:
§ Call Stack –
allows you to view info about the methods and functions that are currently in
the call stack.
§ Loaded
Modules – for API tests, this pane allows you to view info on
.dlls that are loaded and executed in API test runs.
§ Threads – For
API tests–allows you to view info about threads currently running as part of
the run session.
§ Local
Variables Pane – allows you to view all the current values and types of
variables in their current context.
§ Console Pane – when
debugging a script, this pane allows you to run lines of VBScript (for GUI
tests) and C# code (for API tests) in your suspended run session.
§ Watch – when
debugging, this pane allows you to view the current values ad types of selected
variables, properties, and VBScript of C# expressions in a test’s suspended run
session.
§ Debug pane –
enables you to view the current values and types of variables, properties, and
VBScript or C# in a test’s suspended run session.
And finally, the top Unified Functional Testing 11.5 feature
enhancement you’re going to love is:
1) Unified IDE
In previous releases, HP had separate products for functional
testing. QuickTest Professional (QTP) was used for testing GUI applications,
and Service Test was for testing non-GUI technologies. Unified functional
Testing (UFT) combines both products and features a frontend that merges the
separate tools into one common user interface.
When creating a new test script in UFT, the user is now given a
choice between creating either a GUI Test (formerly known as QTP) or API Test
(formerly known as Service Test). This book focuses on the API testing piece of
UFT.
UFT also allows the user (with a proper license for each piece)
to integrate steps from GUI, API and LoadRunner into one test script. The
ability to call and pass data from one test type to another enables the user to
create true end-to-end testing solutions.
The new IDE also allows you to open multiple tests and libraries
at the same time. This is destined to be a huge time saver, especially for QTP
engineers that have created action-based frameworks.
UFT 11.5 Wrap-Up
These are my top five UFT 11.5 features. What are yours? Please
leave a comment below. I’d love to hear from you.