Data Sheet

UFT Developer
Accelerates software delivery with a shift-left functional test automation tool designed forcontinuous testing and integration that enables easy test creation using IDE, language, andtesting frameworks of choice.
Product Highlights
How UFT Developer Can Help
OpenText™ UFT Developer accelerates software delivery by providing a shift-left functional test automation tool that enables easy
test creation using the IDE, language, andtesting frameworks of choice. Designed forcontinuous testing and integration, it empowers DevTesters and Automation Engineers totest earlier while improving code quality; build
upon existing or create new robust and reusable Selenium tests within minutes; run multiple
tests in parallel on physical, virtual, or dockerized environments; eliminate testing bottlenecks with embedded services simulations;maintain consistency of testing models with
object identification tools; and rapidly identify
reasons for test failure with detailed reports on
test execution flow.
UFT Developer is part of the industry-leading
OpenText™ UFT family of integrated Functional
Testing solutions which enables customers totest earlier and faster by combining a breadthof technology support with AI-driven capabilities to deliver the speed and resiliency required to achieve automation at scale that istightly integrated with an organization’s current
DevOps toolchain.

Key Benefits and Features
Accelerate Delivery with a Shift-Left
Test Automation Tool for Developers
Increase productivity by creating tests at thesame time the application is being developed with shift-left testing enabled by UFT
Developer—the software test automation tool

designed specifically for Developers to support
continuous testing and continuous integration
processes. By supporting the most common
technologies and integrating with standard
IDEs on multiple platforms, UFT Developer
brings a new level of productivity and collaboration to Agile and DevOps teams alike.

Key Features

MODERN PROGRAMMINGLANGUAGES AND SDKS

■ Continuous Integration (CI) Software—

UFT Developer supports writing test scripts
using modern programming languages byproviding SDKs for Java, JavaScript, and C#INTEGRATED DEVELOPMENTENVIRONMENTS (IDE)

Create tests using preferred IDE, such as Visual
Studio, Eclipse, IntelliJ, and others
TESTING FRAMEWORKS

Leverage Behavior Driven Development (BDD)
frameworks like Cucumber, or TDD frameworks like JUnit, NUnit, MSTest, etc.
SUPPORTED TECHNOLOGIESUFT Developer supports the most commontechnologies: browser, mobile, desktop, andmainframe. For a full list of the 200+ supportedtechnologies, please see the PAM for details.
CROSS-PLATFORM SUPPORT /OPERATING SYSTEMS (OS)UFT Developer supports Mac, Windows, LinuxSOURCE CONTROL MANAGEMENT (SCM)

UFT developer supports any SCM tool, including GIT, SVN, and others■ Designed for Developers—create tests

using the IDE (Visual Studio, Eclipse, IntelliJ),
language, and testing frameworks of choice■ Modern Programming Languages andSDKs—supports writing test scripts using
modern programming languages by providing
SDKs for Java, JavaScript, and C#supports any CI server, including Jenkins,
TeamCity, Bamboo, and Azure DevOps Server■ Selenium WebDriver API Extension—

expand the power of Selenium by building
upon existing or creating new, robust andreusable Selenium tests within minutes■ HTML Run Report—view detailed reports on

test execution flow, including clear reasons fortest failure■ Embedded Service Virtualization—realisticallysimulate back-end APIs and Virtual Services■ Object Identification Tools—maintainconsistency of testing models with a tool thatadapts to changes in the underlying application■ Parallel Testing—run multiple tests in parallelon physical, virtual, or dockerized environments

Data Sheet
UFT Developer

CONTINUOUS INTEGRATION (CI) SOFTWAREUFT Developer supports any CI server, including Jenkins, TeamCity, Bamboo, Azure DevOps
ServerPROJECT TEMPLATESUFT Developer’s out-of-the box IDE project
templates enable developers to quickly andeasily begin creating functional tests using
standard unit- testing frameworks, as well as
Selenium-based projects.

Rapidly Enhance Open Source
Testing FrameworksExpand the power of Selenium by building
upon existing or creating new, robust and reusable Selenium tests within minutes

development or key services are under maintenance. UFT Developer’s embedded Service
Virtualization capabilities for web and mobile allows for the running of test automation
against virtualized backend services, saving
time, cost, and effort, making the test automation even more stable.

Speed Up Test Execution While
Improving Code Quality
Agile and DevOps practices encourage rapid
iterations and change, creating a significant
challenge for code-driven testing. Increase
test execution speed with object identification tools, parallel testing, and record/replay
capabilities.
OBJECT IDENTIFICATION CENTER

WEBDRIVER API EXTENSION

UFT Developer enhances the popular Selenium
WebDriver API with new capabilities such as
object locators and the Object Identification
Center (OIC) to create more robust and maintainable identifiers for objects using built-in
utilities rather than writing from scratch. UFT
Developer also provides a solution for automating web applications with Selenium, wheredevelopers can leverage IDE templates for
Selenium-based projects.
HTML RUN REPORTUFT Developer creates an HTML run report
each time a test is run and the report can beviewed on any platform in any given browser(no extra result-viewer is required). This report
includes all steps that involve UFT Developer
SDK test objects and the resulting interaction with the application objects, allowing theTester to quickly identify errors from the test.
Additionally, reports can be configured to include screen snapshots or return custom details of steps where errors may have occurred.
SELENIUM PLUS SERVICE VIRTUALIZATION

Level up your existing Selenium test-set andstart testing while the application is still in

2

UFT Developer’s object identification tools
help maintain consistency of testing models byadapting to changes in the underlying application. The Object Identification Center lets users
spy on the objects in the application, experiment with different ways to identify those objects, generate code to use in the test scripts,
or add objects to application models.
APPLICATION MODEL

The Application Model enables users to maintain test objects in a single location for use
across the entire testing suite, allowing for thefaster development of code without the needto write manual programmatic descriptions foreach object. If the underlying test objects need
to be changed, change once in the application
model and all the scripts will automatically be
updated with no need to go over thousands ofcode-lines.
PARALLEL TESTING

Efficient and fast test execution is key in test
automation. Running multiple tests in parallelon physical, virtual or dockerized environments
guarantees fastest possible test execution.
Run more in the given time.

RECORD/REPLAY SUPPORT

Record/replay support helps to create scripts
within minutes.

Eliminate bottlenecks withEmbedded Service Virtualization
Achieve delay-free continuous testing withbuilt-in services simulations.
EMBEDDED OPENTEXT SERVICEVIRTUALIZATION

UFT Developer also includes a built-in capability for DevTesters and Developers to execute
their tests with simulated APIs and Virtual
Services powered by Service Virtualization.
Service Virtualization enables application
teams to easily create Virtual Services thatcan replace targeted services in a composite
application or multi-step business process. By
accurately simulating the behavior of the actual
component, it enables developers and testers
to begin performing functional or performance
testing right away, in parallel—even when thereal services are not available, when data access is restricted, when data is difficult to attain, or when the services are not suitable forthe particular test.

Improve Visibility of AutomatedTest Execution with Quality
Measurement and ReportingGet straight to the bottom of issues with UFT
Developer’s detailed description of test execution flow, including clear, actionable reasons fortest failure at each step.
COMPREHENSIVE REPORTING

UFT Developer creates an HTML run report
each time a test is run. This report includes allsteps that involve UFT Developer SDK test objects and the resulting interaction with your application objects, allowing the tester to quickly
identify errors from the test. Additionally, reports can be configured to include screen
snapshots or return custom details of steps
where errors may have occurred.

“With UFT Developer, we release higher quality softwareand deliver new functionality faster and more frequently.
It gives us a great platform to expand our thinking around
Agile processes and DevOps. We want to increase ourapplication coverage and integration and have createda scalable test framework to achieve this.”
FABRIZIO SUNNA
Test Automation Business LeadHelsana GroupAUTOMATED TEST REPORTS

No need for the time-consuming process ofmanual test reports generation, UFT Developer
generates them with every test execution,
automatically.

Also, easily convert UFT Developer application
models to UFT One object repositories or UFT
One object repositories to UFT Developer application models.
SHIFT RIGHT WITH BUSINESSHTML RUN REPORT

Gain visibility into test execution regardlessof the platform or devices being used. TheHTML-based report can be easily viewed inany browser and on any platform.
SCREEN SNAPSHOTS

Visualize the activity of unattended test executions and quickly learn if the test execution was
successful or encountered errors.
ROOT CAUSE ANALYSIS

Detailed step descriptions let users performroot-cause analysis within minutes and without
the need to look into the actual test suite.

Gain Efficiencies through aBroad Ecosystem of Integrations
UFT Developer’s broad ecosystem of integrations include open source, third-party, andOpenText solutions that support multiple testing strategies, eliminate bottlenecks, and gain
efficiencies across the lifecycle. Within the agile development methodology, developmentand testing goes hand in hand.
FOSTER DEVELOPER AND
QA COLLABORATION

UFT Developer can ease cultural tensions
between DevTest and Automation Engineerroles and can become a bridge for Automation
Engineers to develop new technical abilities.

260-000167-002 | O | 01/24 | © 2024 OpenText

PROCESS TESTING (BPT)

Shift-left and -right testing co-exist in a multimodal environment. Create business components in BPT and implement them in UFT
Developer for test automation and integration
into business testing.
MOBILE TESTING WITH INTEGRATEDUFT MOBILE

Using UFT Developer with OpenText™ UFTMobile provides an end-to-end solution forautomating mobile applications and integrating test automation into continuous testingprocesses. This integration grants full accessto UFT Mobile devices and applications. Whentests are designed, these devices and applications are available directly from the Developer’s
IDE. These same devices are used in the test
runs. UFT Developer provides comprehensive
Mobile APIs that can be used to automate any
flow in the mobile application, whether it is native, hybrid, or mobile Web application. Analyze
run results using the UFT Developer run report.
The report includes useful information for understanding the execution flow, analyzing
errors, as well as specific information on thedevice running the test.
Learn more at
www.microfocus.com/uft-dev
www.opentext.com

Connect with Us