Choose your language
UFT (Unified Functional Testing) Training Course
More than 2 million students worldwide

UFT (Unified Functional Testing) Training Course

Master UFT (Unified Functional Testing) and build the automation skills that enterprise QA teams demand. This course takes you from installation and basic recording all the way to CI integration and advanced framework design. Whether you're breaking into test automation or leveling up your current skills, you'll leave with hands-on experience that employers value.

Dedika for businesses

What you will learn:

This course covers every core area of UFT automation, starting with the IDE, VBScript scripting, and object identification, then advancing to data-driven and keyword-driven frameworks. You will learn to create and manage object repositories, implement checkpoints, and handle dynamic UI elements using descriptive programming. The course also covers API testing, mobile application testing, and ALM integration. You will integrate UFT into CI pipelines using Jenkins and apply version control practices to your test assets. By the end, you will have the technical foundation and practical framework skills needed to deliver production-ready automation in enterprise environments.

How you study in practice UFT (Unified Functional Testing) Training Course

How you practice UFT (Unified Functional Testing) Training Course

For companies that want to train their team

With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Introduction to UFT and Test Automation

  • Lesson 1 • Navigating the UFT IDE

    Explores the UFT interface including toolbars, panes, and settings panels. Students gain confidence moving through the IDE before writing any scripts.

  • Lesson 2 • UFT Overview and Architecture

    Introduces UFT's dual-technology engine supporting GUI and API testing. Students understand how UFT fits into enterprise QA workflows.

  • Lesson 3 • Installing and Configuring UFT

    Guides students through system requirements, installation steps, and initial configuration. Produces a fully operational UFT environment ready for practice.

  • Lesson 4 • Software Testing Fundamentals

    Covers manual vs. automated testing concepts and quality assurance principles. Establishes the testing vocabulary needed throughout the course.

Chapter 2See details

Record and Playback Fundamentals

  • Lesson 1 • Playback and Result Analysis

    Covers running recorded scripts and interpreting the UFT results report. Students identify pass/fail statuses and locate failure details.

  • Lesson 2 • Limitations of Record and Playback

    Analyzes why recorded scripts break under dynamic content and maintenance challenges. Motivates the need for object-based and scripted approaches covered next.

  • Lesson 3 • Understanding Recording Modes

    Explains Normal, Analog, and Low-Level recording modes and their appropriate use cases. Students select the right mode for different application types.

  • Lesson 4 • Recording a Basic Test Script

    Walks through recording interactions on a sample web application step by step. Students produce their first executable UFT test script.

Chapter 3See details

VBScript Essentials for UFT

  • Lesson 1 • Error Handling in VBScript

    Covers On Error Resume Next, Err object properties, and structured error recovery. Students write scripts that handle failures gracefully without halting execution.

  • Lesson 2 • Functions and Subroutines

    Explains how to define and call reusable functions and subroutines in VBScript. Students modularize test logic to improve readability and reuse.

  • Lesson 3 • Arrays and Collections

    Introduces fixed and dynamic arrays plus dictionary objects for data storage. Students manage test data sets programmatically within scripts.

  • Lesson 4 • VBScript Language Basics

    Covers variables, data types, operators, and basic input/output in VBScript. Provides the syntax foundation for all subsequent scripting in UFT.

  • Lesson 5 • Control Flow Structures

    Teaches conditional statements and loops to control script execution paths. Students write scripts that respond to runtime conditions dynamically.

Chapter 4See details

Object Repository and Object Identification

  • Lesson 1 • Dynamic Object Identification Techniques

    Introduces descriptive programming and regular expressions for objects not in the repository. Students handle dynamic UI elements that standard repositories cannot capture.

  • Lesson 2 • Object Recognition in UFT

    Explains how UFT uses properties to uniquely identify UI objects at runtime. Students understand the recognition hierarchy and property weighting.

  • Lesson 3 • Object Spy and Object Addition

    Demonstrates using Object Spy to inspect live application objects and add them manually. Students populate repositories without relying solely on recording.

  • Lesson 4 • Managing and Maintaining Repositories

    Covers renaming, organizing, and updating objects as applications evolve. Students apply best practices that reduce repository maintenance effort.

  • Lesson 5 • Local vs. Shared Object Repository

    Compares local per-test repositories with shared repositories used across multiple tests. Students choose the right repository strategy for team projects.

Chapter 5See details

Checkpoints and Verification Techniques

  • Lesson 1 • Standard Checkpoints

    Demonstrates inserting standard checkpoints to verify object property values. Students add property-level assertions to existing recorded or scripted tests.

  • Lesson 2 • Programmatic Verification with Reporter

    Teaches using the Reporter object to log custom pass/fail results in scripts. Students supplement built-in checkpoints with flexible code-driven assertions.

  • Lesson 3 • Bitmap and Accessibility Checkpoints

    Introduces image-based verification and accessibility compliance checks. Students apply visual and standards-based assertions for specialized testing needs.

  • Lesson 4 • Table and Database Checkpoints

    Explains verifying tabular data in UI grids and querying back-end databases. Students confirm data integrity across the UI and data layers simultaneously.

  • Lesson 5 • Text and Text Area Checkpoints

    Covers capturing and verifying visible text within UI controls and regions. Students validate dynamic text output such as confirmation messages.

Chapter 6See details

Data-Driven and Keyword-Driven Testing

  • Lesson 1 • Building a Keyword-Driven Test Suite

    Guides students through implementing a working keyword-driven suite in UFT. Students produce a reusable framework skeleton applicable to real projects.

  • Lesson 2 • Data Table and Parameterization

    Introduces the UFT Data Table and how to parameterize test steps with external values. Students convert hardcoded scripts into data-driven tests.

  • Lesson 3 • Environment Variables

    Explains built-in and user-defined environment variables for sharing values across tests. Students use environment variables to manage configuration data centrally.

  • Lesson 4 • Keyword-Driven Framework Concepts

    Introduces the keyword-driven model where test logic is driven by action keywords in a data sheet. Students understand the architecture before implementing it.

  • Lesson 5 • External Data Sources

    Covers importing test data from Excel files, CSV files, and databases into UFT. Students connect tests to real-world data sources used in enterprise projects.

Chapter 7See details

Actions, Functions, and Reusable Components

  • Lesson 1 • Modular Framework Design Principles

    Applies software design principles to UFT test architecture for long-term maintainability. Students evaluate and refactor existing scripts against modular design criteria.

  • Lesson 2 • Understanding UFT Actions

    Explains reusable vs. non-reusable actions and how they partition test logic. Students split monolithic scripts into focused, callable action units.

  • Lesson 3 • Test Batching with Test Sets

    Demonstrates organizing multiple tests into test sets for sequential or parallel execution. Students manage large test suites efficiently using batch execution.

  • Lesson 4 • Recovery Scenarios

    Introduces UFT recovery scenarios to handle unexpected popups and application crashes. Students configure automated recovery that keeps test runs unattended.

  • Lesson 5 • Function Libraries

    Covers creating external VBScript function library files and associating them with tests. Students centralize shared utility functions for use across the entire test suite.

Chapter 8See details

Advanced UFT Features and CI Integration

  • Lesson 1 • ALM Integration and Test Management

    Explains connecting UFT to Application Lifecycle Management for test planning and execution. Students store, schedule, and report tests within an ALM project.

  • Lesson 2 • Mobile Application Testing

    Introduces UFT's mobile testing capabilities for iOS and Android applications. Students configure device connections and record mobile test scripts.

  • Lesson 3 • Command-Line and CI Pipeline Execution

    Demonstrates running UFT tests via command line and integrating with CI tools. Students configure automated test triggers within build pipelines.

  • Lesson 4 • Performance Optimization and Debugging

    Covers UFT debugging tools, breakpoints, and script optimization techniques. Students diagnose flaky tests and reduce execution time in large suites.

  • Lesson 5 • API Testing with UFT

    Covers creating and executing API test steps for REST and SOAP services within UFT. Students extend test coverage beyond the UI to the service layer.

Certification

Your valid completion certificate

This course is for you:

  • Manual testers: ready to transition into automation and grow their QA career.

  • Junior QA engineers: looking to add a recognized enterprise tool to their skill set.

  • Software developers: wanting to understand automated testing from a dedicated QA perspective.

  • Career changers: entering the tech industry through a structured, tool-focused QA path.

  • QA analysts: working in organizations that use UFT and need to get up to speed.

  • IT professionals: supporting enterprise software teams and expanding into quality assurance.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQ

Who is Dedika?

Is the certificate valid in the United States?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course