Unified Functional Testing UFT (Advanced)

This course provides a comprehensive understanding of how to use the Unified Functional Testing (UFT) 15.0 application as an automated functional testing tool. You use the point and click interface to record and play back tests, add synchronization points and verification steps, and create multiple action tests.

4.8 | 400 Reviews
feature image

4.7

4.8

4.8

Course Includes

Why Choose TM SQUARE?

We have delivered the Unified Functional Testing UFT (Advanced) program to over 3000+ professionals, focusing on practical, application-oriented learning. Our sessions are designed to be engaging, activity-based, and tailored to real-world challenges. With an average participant rating of 4.8/5, the program is consistently recognised for its clarity, relevance, and impact. Join this course to experience the expertise of our professional instructors and best experience of learning concepts.

Course Overview

This course provides a comprehensive understanding of how to use the Unified Functional Testing (UFT) 15.0 application as an automated functional testing tool. You use the point and click interface to record and play back tests, add synchronization points and verification steps, and create multiple action tests.

The hands-on lab exercises use version 15.0 of the Unified Functional Testing application.

 

Course Outline

 

What is your return policy?

We offer a 30-day return policy from the date of purchase.

Do I need a receipt to return an item?

Yes, a valid receipt or proof of purchase is required.

Can I return online purchases in store?

Yes, online purchases can be returned in any of our physical stores.

How long does shipping take?

Standard shipping typically takes 3–5 business days.

Do you ship internationally?

Yes, we ship to most countries worldwide. Additional charges may apply.

Which countries are excluded?

We currently do not ship to embargoed countries or regions with postal restrictions.

Course Overview

Identify contents of the course
Define goals of the course
Recognize fellow participants
Define the class schedule
Describe Unified Functional Testing (UFT) GUI for Testing
Describe the GUI testing workflow
Identify additional GUI testing capabilities and tools
Recognize a sample application under test (AUT)
Identify UFT for GUI Testing resources
Preparing to Record

Identify functional testing principles
Document the user steps of a business transaction
Identify the application under test and its environment
Create a new test
Navigate the Unified Functional Testing (UFT) for GUI Testing user interface
Prepare the test environment to effectively use UFT for GUI Testing
Creating a Basic Test

Create a basic test from a manual test case
Run a test and check for errors
Save a test
View test results
Working With Objects

Identify Objects
Define a UFT for GUI Testing object
Identify objects in UFT for GUI Testing
Use the object repository to manage objects in UFT for GUI Testing
Adding Synchronization

Define synchronization in UFT for GUI Testing
Identify the uses of synchronization in UFT for GUI Testing
Add a synchronization step for a specified object
Verifying with Standard Checkpoints

Define standard checkpoints
Add standard checkpoints to a test
Use a regular expression to add flexibility to a standard checkpoint
Using Parameters

Identify and use different parameter types
Insert an input parameter
Insert an output parameter
Parameterize a checkpoint
Evaluate test results for iterative tests
Automatically parameterize steps
Automatic Parameterization

Access options to automatically parameterize steps
Identify automatic global parameterization
Identify global data table parameters
Use test parameters
Evaluate test results of automatic parameterization
Create built-in and user-defined environment variables
Building Multiple, Reusable Actions

Identify actions in GUI testing
Identify action types
Identify action and test iterations
Identify calls to existing actions and copies of actions
Share values using the global data table
Call actions with parameters
Store action return values
Create multiple actions from a single action
Create a new action
Call a reusable action from another test
Use local and global data sheets
Resolve missing actions
Adding Steps without Recording

List the types of steps that can be added to a test without using the record feature
Use conditional statements in a test
Use the Step Generator
Use the reporter object to report events in the test results
Creating Tests on a Web Application

Record and run a test on a web application
Insert a text checkpoint in a test for a web application
Writing Custom Checkpoints

Create a custom checkpoint
Compare captured parameter values with expected values
Use debug tools to investigate the causes of failure
Verify that a reported error message reflects the state of the test
Using Database Checkpoints

Identify the purpose of a database checkpoint
Create a Structured Query Language (SQL) statement using Microsoft Query
Create a database checkpoint
Parameterize a database query
Significant Checkpoints for GUI Testing

Table checkpoints
Text and text area checkpoints
Text recognition for Windows-based objects
File content checkpoints
XML checkpoint
Utilizing a Shared Object Repository

Identify the types of object repositories
Manage shared object repositories using the Object Repository Manager
Use visual relation identifiers
Object Identification Techniques

Configure object identification
Describe mandatory and assistive properties
Use ordinal identifiers
Use smart identifiers
Describe when to use Smart Identification
Use the Smart Identification process
Describe how UFT for GUI Testing uses Smart Identification Use Case Scenario
Test object mapping for unidentified or custom classes
Using Recovery Scenarios

Identify exceptions in a test
Create a recovery scenario
Associate a recovery scenario with a test
Set an optional step in a test
Local System Monitoring

Use the Local System Monitoring feature
View performance graphs
Export the system monitor tab result
Introduction to Expert View

Identify the advantages of Expert View
Translate steps between Keyword view and Expert View
Explain how VBScript and objects are relevant to UFT for GUI Testing
List common test objects and methods used in UFT for GUI Testing
Using Expert View

Use the step generator to create new steps in your test
Enter steps manually in the Expert View
Use the VBScript With statement
Trace and debug tests
Use statement completion (IntelliSense)
Working With Object Properties

Retrieve the properties of an object during a test run
Retrieve and set identification property values
Access native properties and operations
Use constants and variables in scripts
Use the reporter utility object to report events to the test results
Working with Dynamic Objects

Set dynamic values of objects in the object repository
Build a programmatic description for an object
Create and use a description object
Identify additional uses of programmatic descriptions
Using VBScript

Describe commonly used VBScript operators
Describe commonly used VBScript statements
Describe commonly used VBScript functions
Use VBScript operators, statements, and functions in a script
Working with Dynamic Data

Retrieve data from application objects
Describe the VBScript looping statements
Use the Data Table object to store run-time data and drive actions
Build a script for a data-driven test case
Retrieving External Data

Build scripts that access data from external sources
Import data from and export data to a Microsoft Excel worksheet
Use the Connection and RecordSet objects to query a database
Import and export data to text files
Creating New Procedures

Identify the advantages of creating a procedure in a test
Create new subroutines and functions
Register a procedure with an object class
Build a function library and associate it with a test
Handling GUI Testing Exceptions

Describe exceptions in a test
Handle positive and negative test data
Use recovery scenarios for exceptions in a script
Handle exceptions programmatically
Automation Frameworks

Modular Framework (ALM & UFT)
Library Framework
Data Driven Framework
Keyword Framework
Hybrid Framework
Descriptive Programming

Property pair based
Description based
AOM
Working with VB scripts
Creating generic functions
VB Scripting
Course Summary
Review
Assessment
Got a Custom Requirement?

"*" indicates required fields

Name**
This field is for validation purposes and should be left unchanged.

Fill the form to reach us

Data Privacy Policy

  1. Introduction

TM SQUARE TECHNOLOGY SOLUTIONS (“we,” “our,” “us”) is committed to protecting the privacy and security of the personal data of our users, clients, and visitors. This Privacy Policy outlines how we collect, use, disclose, and safeguard your information in accordance with Indian law, particularly the Information Technology (Reasonable Security Practices and Procedures and Sensitive Personal Data or Information) Rules, 2011.

  1. Information We Collect

We may collect the following personal information:

  • Name, email address, contact number
  • Educational qualifications
  • Company/Organization details
  • Billing and payment details
  • IP address and device/browser information (for website analytics)
  1. Purpose of Data Collection

We collect your data to:

  • Register you for our training programs
  • Process payments and issue receipts
  • Communicate course updates and reminders
  • Comply with legal obligations
  • Improve our services and user experience
  1. Consent

By accessing our website or enrolling in our services, you explicitly consent to the collection and use of your personal data as outlined in this policy.

  1. Data Sharing & Disclosure

We do not sell your personal data. We may share it with:

  • Payment gateways (e.g., Razorpay, PayU)
  • Third-party service providers strictly for training delivery or support
  • Governmental authorities, if legally required
  1. Data Security

We implement reasonable security practices, including:

  • Encryption of sensitive data
  • Secure servers with restricted access
  • Regular audits and compliance reviews
  1. User Rights

You have the right to:

  • Access and correct your data
  • Withdraw consent at any time
  • Request deletion of your information, subject to legal obligations
  1. Cookies

Our website may use cookies to improve your browsing experience. You can control or disable cookies through your browser settings.

  1. Contact Us

For queries or concerns regarding this policy, email us at: info@tmsquare.co

Terms & Conditions

  1. Acceptance of Terms

By accessing this website or availing our services, you agree to comply with these Terms and Conditions, including our Privacy Policy.

  1. Services Offered

TM SQUARE TECHNOLOGY SOLUTIONS offers training programs to professionals in technical and managerial domains. Course content, delivery mode, and certification details will be as per the information provided on our website or brochures.

  1. Payments & Refunds
  • All course fees are payable in advance via secure online payment.
  • Refunds will only be processed in accordance with our Refund Policy.
  • TM SQUARE TECHNOLOGY SOLUTIONS reserves the right to cancel or reschedule training due to unforeseen circumstances.
  1. Intellectual Property

All training content, including videos, slides, and documents, are the intellectual property of TM SQUARE TECHNOLOGY SOLUTIONS. You may not reproduce, distribute, or share any content without prior written permission.

  1. User Conduct

You agree not to:

  • Engage in plagiarism or unauthorized distribution of course material
  • Misuse the platform in any way that disrupts its services
  • Provide false information during registration
  1. Limitation of Liability

We are not liable for:

  • Technical interruptions or delays beyond our control
  • Job placement outcomes post-training
  • Any indirect damages arising from service use
  1. Governing Law

These terms are governed by the laws of India. Disputes will be subject to the exclusive jurisdiction of courts located in Bengaluru, India.

  1. Amendments

We reserve the right to update these Terms and Privacy Policy at any time. Continued use of our services post-changes implies acceptance of the revised terms.