HOME

TheInfoList



OR:

Micro Focus Unified Functional Testing (UFT), formerly known as QuickTest Professional (QTP), is software that provides
functional Functional may refer to: * Movements in architecture: ** Functionalism (architecture) ** Form follows function * Functional group, combination of atoms within molecules * Medical conditions without currently visible organic basis: ** Functional sy ...
and
regression test Regression testing (rarely, ''non-regression testing'') is re-running functional and non-functional tests to ensure that previously developed and tested software still performs as expected after a change. If not, that would be called a '' regres ...
automation for software applications and environments. UFT supports keyword and scripting interfaces and features a graphical user interface. It uses the Visual Basic Scripting Edition (
VBScript VBScript (''"Microsoft Visual Basic Scripting Edition"'') is an Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing computers w ...
) scripting language to specify a test procedure, and to manipulate the objects and controls of the application under test. UFT allows developers to test all three layers of a program's operations from a single console: the interface, the service layer and the database layer. UFT was originally written by
Mercury Interactive Mercury Interactive Corporation was an Israeli company acquired by the HP Software Division. Mercury offered software for application management, application delivery, change and configuration management, service-oriented architecture, change r ...
and called QuickTest Professional. Mercury Interactive was subsequently acquired by
Hewlett-Packard The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company headquartered in Palo Alto, California. HP developed and provided a wide variety of hardware components ...
(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 Micro Focus International plc is a British multinational corporation, multinational software industry, software and information technology business based in Newbury, Berkshire, England. The firm provides software and consultant, consultancy. T ...
until 2016, when the division was ultimately sold to
Micro Focus Micro Focus International plc is a British multinational software and information technology business based in Newbury, Berkshire, England. The firm provides software and consultancy. The company is listed on the London Stock Exchange and is ...
.


Description

Micro Focus UFT is automated testing software designed for testing various software applications and environments. It performs functional and
regression testing Regression testing (rarely, ''non-regression testing'') is re-running functional and non-functional tests to ensure that previously developed and tested software still performs as expected after a change. If not, that would be called a '' regre ...
through a user interface such as a native GUI or web interface. It works by identifying the objects in the application user interface or a web page and performing desired operations (such as mouse clicks or keyboard events); it can also capture object properties like name or handler ID. HPE Unified Functional Testing uses a VBScript scripting language to specify the test procedure and to manipulate the objects and controls of the application under test. To perform more sophisticated actions, users may need to manipulate the underlying
VBScript VBScript (''"Microsoft Visual Basic Scripting Edition"'') is an Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing computers w ...
. Although UFT is usually used for "UI based"
test case In software engineering, a test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single test to be executed to achieve a particular software testing objective, such as to exercise ...
automation, it also can automate some "non-UI" based test cases, such as file system operations, database testing, Web services testing and API testing.


Exception handling

Micro Focus UFT manages
exception handling In computing and computer programming, exception handling is the process of responding to the occurrence of ''exceptions'' – anomalous or exceptional conditions requiring special processing – during the execution of a program. In general, an ...
using recovery scenarios; the goal is to continue running tests if an unexpected failure occurs. Because UFT hooks into the memory space of the applications being tested, some exceptions may cause HPE Unified Functional Testing to terminate and be unrecoverable.


Data-driven testing

Micro Focus UFT supports
data-driven testing Data-driven testing (DDT), also known as table-driven testing or parameterized testing, is a software testing methodology that is used in the testing of computer software to describe testing done using a table of conditions directly as test inputs a ...
. For example, data can be output to a data table for reuse elsewhere. Data-driven testing is implemented as a
Microsoft Excel Microsoft Excel is a spreadsheet developed by Microsoft for Microsoft Windows, Windows, macOS, Android (operating system), Android and iOS. It features calculation or computation capabilities, graphing tools, pivot tables, and a macro (comp ...
workbook that can be accessed from UFT. UFT has two types of data tables: the Global data sheet and Action (local) data sheets. The test steps can read data from these data tables in order to drive variable data into the application under test, and verify the expected result.


Automating custom and complex UI objects

Micro Focus UFT may not recognize customized user interface objects and other complex objects. Users can define these types of objects as virtual objects or as insight objects (bitmap comparison). UFT does not support virtual objects for analog recording or recording in low-level mode.


Extensibility

Micro Focus UFT can be extended with separate add-ins for a number of development environments that are not supported out-of-the-box. UFT add-ins include support for Web, .NET, Java, and
Delphi Delphi (; ), in legend previously called Pytho (Πυθώ), in ancient times was a sacred precinct that served as the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient classical world. The oracle ...
. HP QuickTest Professional and the HP QuickTest Professional add-ins are packaged together in HP Functional Testing software.


User interface

Micro Focus UFT provides two views—and ways to modify—a test script: Keyword View and Expert View. These views enable UFT to act as an
Integrated Development Environment An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools a ...
(IDE) for the test, and UFT includes many standard IDE features, such as
breakpoint In software development, a breakpoint is an intentional stopping or pausing place in a program, put in place for debugging purposes. It is also sometimes simply referred to as a pause. More generally, a breakpoint is a means of acquiring knowle ...
s to pause a test at predetermined places.


Keyword view

Keyword View lets users create and view the steps of a test in a modular, table format. Each row in the table represents a step that can be modified. The Keyword View can also contain any of the following columns: Item, Operation, Value, Assignment, Comment, and Documentation. For every step in the Keyword View, UFT displays a corresponding line of script based on the row and column value. Users can add, delete or modify steps at any point. In Keyword View, users can also view properties for items such as checkpoints, output values, and actions, use conditional and loop statements, and insert breakpoints to assist in debugging a test.


Expert view

In Expert View, UFT lets users display and edit a test's source code using
VBScript VBScript (''"Microsoft Visual Basic Scripting Edition"'') is an Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing computers w ...
. Designed for more advanced users, users can edit all test actions except for the root Global action, and changes are synchronized with the Keyword View.


Languages

Micro Focus UFT uses
VBScript VBScript (''"Microsoft Visual Basic Scripting Edition"'') is an Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing computers w ...
as its scripting language. VBScript supports classes but not polymorphism and inheritance. Compared with
Visual Basic for Applications Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6.0 built into most desktop Microsoft Office applications. Although based on pre-.NET Visual Basic, which is no longer supported ...
(VBA),
VBScript VBScript (''"Microsoft Visual Basic Scripting Edition"'') is an Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing computers w ...
lacks the ability to use some Visual Basic keywords, does not come with an integrated debugger, lacks an event handler, and does not have a forms editor. HP added a debugger, but the functionality is more limited when compared with testing tools that integrate a full-featured IDE, such as those provided with VBA, Java, or VB.NET. Some Windows script (WScript, WSH, WMI) & VB.Net code can be used in a script in the expert view.


Drawbacks

Micro Focus UFT runs primarily in Windows environments. It relies on largely obsolete Windows-only technologies such as ActiveX and VBScript which is not an object oriented language. Micro Focus UFT cannot test with all browser types and versions. In particular it does not support Opera. The Test Execution engine is combined with the GUI Test Code development IDE, so there is no way to run the tests independent of UFT, even though remote execution is still possible with HPE Unified Functional Testing running on a different machine. High licensing costs often mean that the tool is not widely used in an organization, but instead is limited to a smaller testing team. This encourages a siloed approach to QA/testing where testing is performed as a separate phase rather than a collaborative approach where QA/testers work closely with the business and development teams (as is advocated by newer agile approaches to software development.)


Supported Technologies

The supported technologies, depending on the version, are available for Web, Java (Core and Advanced), .Net, WPF,
SAP Sap is a fluid transported in xylem cells (vessel elements or tracheids) or phloem sieve tube elements of a plant. These cells transport water and nutrients throughout the plant. Sap is distinct from latex, resin, or cell sap; it is a separa ...
,
Oracle An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination. Description The word '' ...
,
Siebel Siebel was a German aircraft manufacturer founded in 1937 in Halle an der Saale.Gunston p.424 History It originated in the Klemm-Flugzeugwerke Halle that had been founded in 1934 as a branch of Leichtflugzeugbau Klemm in Böblingen. Its name ...
,
PeopleSoft PeopleSoft, Inc. is a company that provides human resource management systems (HRMS), Financial Management Solutions (FMS), supply chain management (SCM), customer relationship management (CRM), and enterprise performance management (EPM) softwar ...
,
Delphi Delphi (; ), in legend previously called Pytho (Πυθώ), in ancient times was a sacred precinct that served as the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient classical world. The oracle ...
,
Power Builder PowerBuilder is an integrated development environment owned by SAP since the acquisition of Sybase in 2010. On July 5, 2016, SAP and Appeon entered into an agreement whereby Appeon, an independent company, would be responsible for developing, se ...
, Stingray 1, Terminal Emulator, Flex, Web Services,
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
Mobile, VisualAge Smalltalk,
Silverlight Microsoft Silverlight is a discontinued application framework designed for writing and running rich web applications, similar to Adobe Inc., Adobe's Run time environment, runtime, Adobe Flash. A plugin for Silverlight is still available for a v ...
and mainframe terminal emulators.


Release History

* 5.5: First release: Released in 2001 * 6.0: Released in 2002 * 6.5: Released in 2003 * 7.0: Never released * 8.0: Released in 2004 * 8.2: Released in 2005 * 9.0: Released in 2007 * 9.1: Released in 2007 * 9.2: Released in 2007 * 9.5: Released in 2008 * 10.0: Released in 2009 * 11.0: Released in 2010 * 11.5: Released in 2012 enamed Unified Functional Testing* 11.52: Released in June 2013 * 11.53: Released in November 2013 * 12.0: Released March 2014 * 12.01: Released July 2014 * 12.02: Released December 2014 * 12.50: Released July 2015 * 12.54: Released October 2016 * 14.00: Released January 27, 2017 * 14.01: Released August 18, 2017 * 14.02: Released December 2017 * 14.03: Released March 2018 * 14.50: Released August 2018 * 14.51: Released November 2018 * 14.52: Released March 2019 * 14.53: Released July 2019 * 15.00: Released November 2019 * 15.0.1: Released April 2020 * 15.0.2: Released 17th November 2020


Integration

Micro Focus UFT and Quality Center work together for additional testing capabilities. Users can use
HP Quality Center Micro Focus Quality Center, formerly known as HP Quality Center is a quality management software offered by Micro Focus, who acquired the software division of Hewlett Packard Enterprise in 2017, with many capabilities acquired from Mercury Intera ...
with UFT assets, such as tests, shared object repositories, libraries, recovery scenarios and external data tables.
HP Application Lifecycle Management Micro Focus Application Lifecycle Management (ALM) is a set of software tools developed and marketed by Micro Focus (previously Hewlett-Packard and Hewlett Packard Enterprise) for application development and testing. It includes tools for require ...
(ALM) enables IT staff in multiple roles to manage activities associated with their core application lifecycle, from requirements through development, testing, defect management and readiness for delivery. The software was tailored to work with a number of testing tools, including UFT, to test for functional defects in the code.


See also

*
Test automation In software testing, test automation is the use of software separate from the software being tested to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test automation can automate some repetitive bu ...
*
GUI software testing In software engineering, graphical user interface testing is the process of testing a product's graphical user interface (GUI) to ensure it meets its specifications. This is normally done through the use of a variety of test cases. Test case gen ...


References

{{reflist, 2


External links


Micro Focus Unified Functional Testing Product PageMicro Focus Unified Functional Testing Help Center
Graphical user interface testing QuickTest Professional