
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.
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 practise UFT (Unified Functional Testing) Training Course
For companies looking 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.
Course Content
8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to UFT and Test Automation
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 2HideHide detailsSee detailsRecord and Playback Fundamentals
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 3HideHide detailsSee detailsVBScript Essentials for UFT
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 4HideHide detailsSee detailsObject Repository and Object Identification
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 5HideHide detailsSee detailsCheckpoints and Verification Techniques
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 6HideHide detailsSee detailsData-Driven and Keyword-Driven Testing
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 7HideHide detailsSee detailsActions, Functions, and Reusable Components
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 8HideHide detailsSee detailsAdvanced UFT Features and CI Integration
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.
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 interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top training programs
FAQ
Who is Dedika?
Is the certificate valid in Canada?
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




















