Introduction to Micro Focus UFT

Introduction to Micro Focus UFT, UFT Tool Fundamentals, VBScript for UFT, UFT Test Design, UFT Test Execution, and UFT Automation Framework.

Introduction to UFT/QTP Test Tool

1. Introduction
2. Version History
3. UFT Product Information
4. UFT Supporting Environments
5. UFT Add-ins
6. UFT License
7. UFT IDE
8. Limitations of UFT


1. Introduction

Unified Functional Testing = QTP + Service Tools

Micro Focus Unified Functional Testing (UFT), formerly known as QuickTest Professional (QTP), is software that provides functional and regression test automation for software applications and environments.

UFT uses the Visual Basic Scripting Edition (VBScript) scripting language to write test scripts, and to manipulate the objects and controls of the application under test.

UFT was originally developed by Mercury Interactive and called QuickTest Professional.

Mercury Interactive was subsequently acquired by Hewlett-Packard (HP) in 2006.

UFT 11.5 combined HP QuickTest Professional and HP Service Test into a single software package, which was available from the HP Software Division until 2016 when the division was ultimately sold to Micro Focus.

2. Version History

a) Astra QuickTest (1.0 to 5.0)

b) QTP
5.6 -2002

6.5 -2003

8.0 – 2004

8.2-2005

9.0-2006

9.2 – 2007 ——–Mercury Interactive)

9.5 -2008 ———HP———

10.0-2009

11.0-2010

UFT 11.5 -2012
.
.
UFT 12.02 -2014

3. UFT Product Information

UFT is a Functional and Regression Test Tool, supports Desktop and Web Applications

UFT developed in .NET technology

UFT is an object-based Test tool

Software objects in Desktop / Windows-based applications

Window, Dialog box, Edit box, Button, Radio button, Check box, Drop down box, List box, Combo box etc…

Software objects in Web based applications

Button, Radio Button, Edit box, List box etc…

Browser, Page, Link, Image etc…..

UFT has an integrated MS Access Database engine to support Database operations

UFT has vbscript engine to applay progrmming logic to Tests

Work with flat files
Work with Excel files
Work with Database files

UFT is I-tier Application

4. UFT Supporting Environments

a) OS Environment

MS Windows

UNIX

Client-side

Windows: 85%
UNIX: 10%

server-side:
Windows: 45%
UNIX: 45%

Selenium Windows, UNIX, Mac etc…

b) Application Environment

CUI based

Windows / Desktop

Web based

Selenium -Web applications only

c) Scripting / Programming

UFT VBScript

Selenium – Java/C#/Perl/Python/Ruby/PHP

5. UFT Add-ins

a) Internal add-ins

1) Standard Windows (Built Add-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

11) Peoplesoft

12) Siebel

13) Power Builder

14) Delphi

15) Web services

16) TE

17) Oracle

18) Smalltalk

19) Stingray

20) Silver Light
—————————–
How to select appropriate Add-ins for AUT:
————
3 web applications, developed using Java technology

1st App 2nd App 3rd App
——————————————-
Web Activex Activex
Web Web
Java
———————————————
Based on UI design.

6. UFT License

a) Seat / Node Locked

b) Concurrent / Float

7. UFT IDE

3 types of features support

i) Direct features

Ex:

Recording, Checkpoints, Output values, Data Table, Object Spy, Step Generator, Object Repository etc…

ii) Integrated tools from HP

Ex:

Password encoder, Test Batch Runner, Test Result deletion tool etc…

iii) Integrated tools from others

Ex:

MS Access Database for Database operations

VBScript engine for applying programming logic

MS Script Debugger for Debugging Tests

8.  Limitations of UFT

a) It doesn’t support UNIX/Linux/Solaris operating environments

b) It supports IE only for creating test tests

c) Supports VBScript only for enhancing tests

d) Challenges in Object Identification

Introduction to Micro Focus UFT


Useful Links
UFT/QTP Step by Step Tutorial
UFT Videos
Follow me on social media: