0% found this document useful (0 votes)
67 views5 pages

UFT One Overview and Trial Guide

UFT One is a testing tool primarily used for recording and automating test cases across various technologies, with a focus on functional, regression, and service testing. It requires a license for full access and offers a 30-day trial, supporting both GUI and API testing through various methods of adding objects and executing tests. While it provides a user-friendly interface and extensive support, it is noted for being expensive to maintain and having limitations in programming language flexibility.

Uploaded by

Chloe Villarama
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views5 pages

UFT One Overview and Trial Guide

UFT One is a testing tool primarily used for recording and automating test cases across various technologies, with a focus on functional, regression, and service testing. It requires a license for full access and offers a 30-day trial, supporting both GUI and API testing through various methods of adding objects and executing tests. While it provides a user-friendly interface and extensive support, it is noted for being expensive to maintain and having limitations in programming language flexibility.

Uploaded by

Chloe Villarama
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Notes about UFT One results which are developed for a

particular test condition


>For good practices, UFT One must
be done on a virtualized An action is a unit that divides the
environment for security purposes test into logical sections, such as
multiple actions
>Used to be known as Quick Test
Professional An Object Repository is a collection
of objects/properties which UFT will
>Initially created by Mercury
recognize as objects and act on it
Interactive, then later on by
Hewlett Packard in 2006

>Currently, it is aqcuired by
OpenText
UFT One is mainly used to record
>Could be integrated with ALM and automate test cases, as well as
(while I myself don't have the most testing in regards with
knowledge to integrate them), it functional, regression, and service.
seems that the primary role of UFT This platform lets testers automate
One here is to be the testing tool user actions on a web or client
while the ALM will store, manage, based software and identify bugs
and make use of the results gained on the same actions for different
from UFT One users, different data, operating
systems or even browsers.
>Has wide support for numerous
technologies such as: .Net, Java,
Oracle, SAP, Visual Basic, Web, and
UFT Developer vs UFT One
so much more which makes this
tool one of the most used tool in UFT Developer is "developer
testing applications oriented"-- meaning you can write
tests in more dev friendly
languages such as JavaScript,
Solution > Test > Actions/Function Java, .Net
Libraries/Recovery Scenarios >
Object Repositories
UFT One on the other hand is
"tester friendly"-- it mainly uses
A solution is a collection of testing VBScript to test code but has a
documents. richer feature set and is more well
known in the testing community.
A test is a bundle of input values,
execution conditions, expected
Licenses for UFT One allows access you normally use when checking
to basic services. The platform will into work or on a social media site
not let a user access the main is made up of usually two text field
features without one. The good objects: one for username and
thing about this though, is that another for a password.
upon installation it comes with a
free 30-day trial "seat" license.
There are two methods in adding
objects to be tested in UFT, one if
Licenses come in different forms, for a more specific object only
too. You can have a solo one which which is the add objects feature in
is called a "seat" license, you can the Object Repository Management
share one via a server called window. For instance, you simply
"concurrent" license. just want to test a single text field
in a little project, then you simply
just add the text field with the
In a nutshell (TESTING): function. However, a more useful
albeit messy approach is to use the
1. Create a solution
Navigate and Learn feature which
2. Create tests within the solution captures objects on the window
depending on the filter you set. By
3. Add object repositories into
default, it should be set to "deafult
these tests to be used
objects" but you may set it to other
4. Add steps to be used in these options as well depending on the
tests use case.
5. Run the automated test

____________________________________ In terms of testing proper, there


__________ are five ways to do it:
When looking at an application, a
tester usually sees it as a bundle of
First is to add it step by step
objects intentionally arranged
through the Keyword View menu.
according to use or aesthetics for
This allows you to see which
user experience.
objects are interactable (provided
the appropriate object repositories
are linked with it) and allows the
Thus, UFT One, when testing, looks
tester to set input values or actions
for objects found in an interface.
upon them.
For instance, the usual login page
value for testing the search
function in the MyFlights GUI app.
Second is to have a record of the
process. This is a more intuitive
way as it allows the tester to
This was done by:
access the app like an end-user
would. 1. Of course, by taking and writing
all of the objects in the new tab as
it wasn't previously mapped before
We also have the toolbox pane
2. Associate these object
method. This is essentially the
repositories with a new new test
easier method for the first step-by-
action which we'll conveniently
step process. This is essentially a
attach at the end of testing to
drag and drop process, so you can
ensure that the input field for the
simply choose which objects get to
passenger name gets filled prior to
be tested and which can be left
this step
alone.
[Link] to the FlightConfirmation test
and replace the input value for the
Then we have the Step Generation. passengerName with the
This is a more technical approach parameter from the global variable
which conveniently adds steps to
[Link] a new step in the
the test by choosing the
FlightOrderSearch step, which is
appropriate objects, methods, and
something that takes the value of
their parameter values.
the Passenger Name field and
stores it in a data sheet which is
akin to a global variable, accessible
____________________________________
by all steps
__________
____________________________________
__________
You can use an output value as an
input value in another field as you
write tests. This is applicable with APIs can also be tested in this
both GUI testing and API testing. platform similar to GUIs. UFT One
has several functionalities already
available out of the box that lets
For instance, the input you placed you interact and see how the flow
on the name field as you register of information in an API happens.
for a flight can be used as default
____________________________________
_________
Function is a step by step reusable
group of commands that can return
a value, while a subroutine doesn't.
Two types of "Waiting" in UFT
____________________________________
__________
Hard Wait is a flat rate which takes
an input of seconds. Using this
before any test step starts ensures Pros and cons
that the page is fully loaded before
a test starts. This means that if I
set a 10 second wait on a step and Pros
the page loads in 5 seconds, it will
>Wide support for existing
still wait an additional 5 seconds
technologies
before doing anything. This is, in
most cases, a bad way to approach >Drag-and-drop option for ease of
the waiting-on-the-loaded-page use
problem.
>Streamlined object detection
____________________________________ process
__________
>Planning and execution of scripts
Functions made easier

>Tests GUI, API, or BOTH

Functions may be used in UFT >Record and Play feature helps


provided that they are associated testers streamline testing
with a test. This is similar to the processes, improving productivity
object repository associations with in certain scenarios
test before they can be used in a
>Can be ran on multiple machines
step-by-step basis. This is written
with one controller (ALM) which can
using Visual Basic scripting
allow very efficient testing
language and can create numerous
execution as they run in parallel
custom user-defined functions
which may be used in testing. >ACTIVE USER SUPPORT

____________________________________ Cons
__________Function vs Subroutine
>VERY EXPENSIVE TO MAINTAIN;
competition has cheaper
alternatives or offer modular plans
(take what you need, when you
need it)

>You are unable to build tests and


scripts using Java, C#, or other
programming languages; you are
effectively forced to learn Visual
Basic for scripting

>Low learning floor, high skill


ceiling; ergo if a company relies on
a few select UFT One experts and
they leave, the juniors will have a
hard time producing similar quality
tests with the seniors

>

You might also like