Selenium Online training

UFT Online Training

UFT online training or QTP online training by united trainings is a detailed course content by our expert QTP training Professionals. Unified Functional Testing (UFT) is the advanced automation testing tool introduced by HP.



Course Content – UFT/QTP online training


Overview/Introduction to Automation testing:

  • Drawbacks of Manual Testing.
  • Advantages of Test Automation.
  • Benefits of Automation testing.
  • Overview on the Testing tools available in the industry.
  • Tool selection.
  • Selection criteria for the test cases to be automated.

Introduction to QTP UFT:

  • History of Quick Test Professional.
  • UFT installation process.
  • New features added to QTP UFT 11.5.
  • Supporting Environments.
  • License types.
  • Starting Quick Test window.
  • Add in Manager Window.

Unified IDE:

  • Solution Explorer.
  • How to create GUI test.
  • How to create API test.
  • How to add action to the test.
  • Editing multiple actions/tests.

Key Elements of QTP UFT IDE:

  • Test Pane (Keyword View/Expert View).
  • Active Screen.
  • Data Table.
  • Debug Viewer.
  • Missing resources.

QTP UFT testing process:

  • Test planning/Create the environment.
  • Recording/Create the basic test.
  • Enhancing the script.
  • Debugging the script.
  • Running the script.
  • Analyze the Test results.
  • Reporting the defects.

Record and Playback:

  • Creating and executing a basic test.
  • Recording a test.
  • Understanding the recorded test.
  • Running a test.
  • Recording modes.
  • Normal recording.
  • Analog recording.
  • Low level recording.
  • Insight Recording.
  • Analyze QTP Test Results window.

Types of Object in QTP UFT:

  • Test Object.
  • Run Time object.
  • Utility objects.
  • Automation objects.

Object repository:

  • Local repository.
  • Shared repository.

Working with Object Repository:

  • How Quick Test identifies Objects.
  • Working with Test Objects.
  1. Object Repository Introduction
    ii. Identifying the Object
    iii.Highlighting the object
    iv.Viewing the Object’s Properties
  • Add the objects to OR manually.
  • Object Spy.
  • Managing Object Repositories.
  • Merging Shared Object Repositories.
  • Associating Shared Object Repositories to a Test.

Object Identification Mechanism:

  • Configuring Object Identification.
  • Smart Identification mechanism.
  • Ordinal Identifiers.
  • Image based object Identification.

Introduction to VbScript:

  • VB Script Language Overview.
  • VB Script Data Types.
  • VB Script Variables.
  • Conditional statements (If and Select).
  • Loops (For, Do While, Do Until).
  • Coding standards.
  • Naming conventions.


  • Checkpoint Introduction.
  • Adding Checkpoints to a Test.
  1. Adding Checkpoint while Recording
    ii. Adding Checkpoint while Editing
  • Types of Checkpoints.
  • Standard Checkpoint.
  • Text Checkpoint.
  • Text Area Checkpoint.
  • Bitmap Checkpoint.
  • Database Checkpoint.
  • Accessibility Checkpoint.
  • XML Checkpoint (From Application).
  • XML Checkpoint (From Resource).
  • Page Checkpoint.
  • Image Checkpoint.
  • Table Checkpoint.
  • File Checkpoint.

Output values:

  • Output value Introduction.
  • Adding Output value to a Test.
  1. Adding Checkpoint while Recording
  2. Adding Checkpoint while Editing

Types of Output value

  1. Standard Output value
    ii. Text Output value
    iii. Text Area Output value
    iv. Database Output value
    v. XML Output value (From Application)
    vi. XML Output value (From Resource)

Working with Data tables:

  • Introduction to Data tables.
  • Working with Global and Action sheets.
  • Importing and Exporting data.
  • Working with Data Table methods.

Working with Environment variables:

  • Built-in Variables.
  • User Defined Variables.
  • Defining, modifying and associating environment variables.
  • Loading Environment file during run-time.


  • Introduction to Parameterization.
  • Parameterizing using Data table.
  • Parameterizing using Environment variables.
  • Parameterizing using random numbers.


Types of actions

  1. Non-reusable Actions
    ii. Re-Usable actions
    iii. External Actions
  • Creating an Action.
  • Splitting Actions.
  • Renaming an Action.
  • Deleting an Action.
  • Making an Reusable/Non-Reusable.
  • Calling an existing Action.
  • Copying an Actions.
  • Action Parameters.

Synchronization & Transactions:

Synchronizing the tests:i. Adding wait statement
ii. Adding Exist statement
iii. Inserting Synchronization point

  1. Start Transaction
    ii. End Transaction

Regular Expressions:

  • Introduction to Regular Expressions.
  • Handling Dynamic objects.
  • Defining Regular expressions.
  • Running and analyzing a test with Regular Expressions.

Recovery Scenarios:

  • Introduction to Recovery Scenarios.
  • When to use Recovery Scenarios.
  • Defining Recovery Scenarios.
  • Recovery Scenario Manager.
  • Managing Recovery Scenarios.
  • Associating Recovery Scenarios to your Test.

Debugging techniques:

  • Inserting/Removing Break points.
  • Watch/ variable.
  • Step by step execution.
  • Call Stack.
  • Loaded Modules.

Descriptive Programming:

  • Advantages of Descriptive Programming.
  • Handling Dynamic objects.
  • Getting child objects.
  • Create a script using both OR and DP for an application.

Working with the databases:

Automation Object Model:

  • Working with Excel.
  • Working with keyboard.
  • Working with mouse.
  • Working with QTP object.

Working with File System Object:

Working with Arrays/Dictionary objects:

Error Handling:

  • On Error Resume Next.
  • On Error Go to.

Automation Frameworks:

  • Introduction to Framework.
  • Overview of the Frameworks.
  1. Modularity Framework
    ii. Keyword-Driven Framework
    iii. Data-Driven Framework
    iv. Hybrid Framework

Additional Topics:

  • Step generator.
  • Function definition generator.
  • Virtual objects.
  • Examples related to real time for each feature in QTP.

API Testing with QTP UFT 11.5

QTP UFT API testing:

  • What is SOA?
  • Why automation required for SOA?
  • Understanding the terminology
  • Sample application
  • How to invoke the application

Build a simple API test:

  • Create a new API test.
  • Create a new test step.
  • Connect test steps.
  • Map data from multiple sources.
  • Drive the PI test step.

Test a web service:

  • What is web service?
  • Different kind of web services
  • Import a Web service
  • Build a Web service test
  • Integrate data into a test
  • Use multiple data sources and custom code

Test Rest services:

  • What is Rest service?
  • Create a REST service activity
  • Run a REST test
  • Assign data to REST method
  • Check my output
  • Resolve changes in REST service
  • Mobile Application testing support
  • What is mobile application?
  • What is perfecto/see test plugin?
  • Record and playback a mobile application