4 Star Rating: Very Good 4.60 out of 5 based on 487 ratings.

HP-QTP/UFT tool is used to perform the functional automation regression testing of Web based application; Window based application, Mobile application, Database testing, Web Services, Mainframe (TE) applications and Unix/Linux log verification using putty.

Latest version of HP-QTP (Quick Test Professional) is known as HP-UFT (Unified Functional Tester).
After this training, you will be able to clear the QTP certification exam (HP0-M47).

As a part of Croma Campus our goal is to implement the real time automation testing life cycle during our training that is why we will not include Mercury Flight Reservation application as a part of training because this application is designed as per the QTP guidelines but real time applications are not designed as per the HP-QTP/UFT guidelines those are not designed as per the client so those are having more complex scenario.
HP-QTP/UFT tool will design the Automation Script by using the QTP provided features & VB Script.

Our HP-QTP/UFT Training process will have the below process:

  • Design POC (Proof of Concept): This process is used to ensure the automation feasibility of the client application.
  • Convert Manual Test Case into Automation Test Case using VB Script.
  • Design Automation Testing Framework (Keyword Driven, Data Driven & Hybrid Framework) as per the client requirement or application behaviour.
  • Integrate HP-QTP/UFT with HP-QC/ALM.
  • Create Test Suite/Test Batch and execute the same.
  • Analyse the Automation Test Result.
  • Report reporting for failures.
  • Update the Automation Script as per the Change Request (if any)


Croma Campus QTP/UFT Training Map

Test Automation Program using QTP|UFT

QuickTest Professionalv11.0 Basic

Practical implementation of QTP Tool using VB Script.

QuickTest Professionalv11.0 Advance

We will address the Real Time Issues/Scenario to understand the Industrial Implementation of Automation Project. Like:1. Object is not Identified by the QTP.2. Integration of QTP with Third Party Tools/Controls.3. Handling of Dynamic Objects.4. Working with DLL, INI & XML files.5. Objects Identification Mechanism by QTP.6. VB Script Error Handling.7. Descriptive Programming (By String Arguments &  Creating the Objects).8. Tune QuickTest Professional to work with AUT (Application under Test).9. Embed Html in QTP Test Result10. Design & Implement Keyword Driven Framework, Data Driven Framework, Hybrid Framework, XML Framework & Jason Framework etc.11. Mapping “Custom Test Object” Class to “Pre-Defined QTP Test Object” Class

Test Automation Expert Techniques(General Test Automation Techniques)

1. Document Object Model DOM2. .NET Factory3. Advance Implementation of VB Script4. Automation of Mouse Oriented Events.5. Automation of Keyboard Oriented Events.6. Windows Shell Scripting using WSH.7. Working with Windows Registry.8. Real Time Test Automaton = (QTP+AUT+Test Environment)9. Windows Management and Instrument (WMI).10. Working with DOS Command Line.

Additional Advance QTP/UFT Coverage

1.Implementation of Automation Testing using Agile Methodology. 2.Rally Tool 3.Database Testing using QTP/UFT. 4. Unix Log Verification using QTP/UFT.5.Mobile Application Testing using QTP/UFT.6.Web Services Testing using QTP/UFT.

Object Models in QTP/UFT

1.Test Object Model (TOM) 2.Component Object Model (COM) 3.Automation Object Model (AOM) 4. Document Object Model (DOM)
Automation Testing Approach using QTP/UFT.
QTP/QC (ALM) Connectivity.
Test Automation Framework Design & Development.
Proof Of Concept – POC & Automation Test Catalogue Design.
HP QTPv11.0 Certification (HP0-M47) Training. (We will provide Certification Test Papers & Dumps)
End to End Implementation of Automation Testing Project.
Resume Design & Conduct Interview.
* Candidates will start coding in QTP using VB Script from very FIRST TRAINING SESSION.

UFT/QTP (QuickTest Professional) Basic

Overview of Automation Testing

  • What is Automation Testing
  • When to implement Automation Testing
  • Benefits of Functional Automation Testing
  • Introduction to Automation Testing Tool-QTP
  • Automation Tool (QTP) Architecture
  • Environment supported by QTP
  • Best Practice to implement Automation Process in Software Industry

Automation Basics

  • Object
  • Properties
  • Method
  • Introduction to Web Objects
  • Introduction to Expert & Keyword View
  • Record & Play
  • Recording Mode (Normal|Analog|Low Level)
  • Running Mode (Fast |Normal|Debug|Maintenance|Update Mode)
  • Introduction to all QTP Tabs & Short Cut Keys

Object Repository

  • Local Object Repository
  • Shared Object Repository
  • Object Repository Manager
  • Merging Object Repository
  • Compare Object Repository
  • Associate different Repositories with Test
  • Associating Object Repositories with an Action

Object Spy

  • Test Object Properties & Methods
  • GetROProperty & GetTOProperty

VB Script Basics

  • VB Script Data Types & Variables and Constants
  • Programming Loops & Array (Static Array & Dynamic Array)
  • VB Script Built-In Functions
  • VB Script User Defined Functions, Procedures & Subroutines
  • VB Script Objects
  • VB Script Statements
  • VB Script Fundamentals & Features


  • Data Table
  • Xls file using DataTable.Import
  • Excel Object Model
  • Environment Variables
  • Random Number Generator

QTP Checkpoint

  • QTP inbuilt Checkpoint
    • Standard Checkpoints
    • Text Checkpoints
    • Text Area Checkpoints
    • Bitmap Checkpoints
    • Database Checkpoints
    • Accessibility Checkpoints
    • Xml Checkpoints (Application Area)
    • Xml Checkpoints (Resource File)
  • Custom Checkpoints

Output Values

Function Libraries used in QTP

  • vbs File
  • qfl File
  • txt File
  • Associate Function Library : Using AOM (Automation Object Model)
  • Associate Function Library : Using ExecuteFile Method
  • Associate Function Library : Using LoadFunctionLibrary Method
  • Associate Function Library : Using File > Settings > Resources > Associate Function Library option from the Menu bar

Objects Identification Mechanism by QTP


  • Create New Action
  • Call to Existing Action
  • Call to Copy Action
  • Associate Action with Test on Run Time using LoadAndRunAction
  • Split Action

Object Model

  • Test Object Model (TOM)
  • Automation Object Model (AOM)
  • Component Object Model (COM)

Advanced Concepts about Synchronization

  • Exist
  • Wait
  • Sync
  • WaitProperty

QTP Settings

  • Action Level Setting
  • Test Level Setting
  • QTP Level Setting

Recovery Scenario & Error Handling

  • QTP inbuilt Recovery Scenario Wizard
  • If Else loop
  • Error Object
  • On Error Resume Next

QTP & QC Connectivity

Database Connectivity

Handling of Dynamic Objects

  • Regular Expression to handle dynamic objects

FSO (File System Object)

  • Working with files and folders
  • Create, Open, Append and Delete
  • Open Application using QTP
  • Close Application using QTP

Basic overview of Automation Test Framework

  • Keyword Driven Framework
  • Data Driven Framework
  • Hybrid Framework


UFT/QTP (QuickTest Professional) Advance

Automation Testing

  • Test Automation Process and Methodology
  • POC in Test Automation (Proof of Concept)
  • QTP Performance Improvement Tips
  • How to identify the Test Case for Automation
  • Object Identification Issue with QTP

Object Model

  • Document Object Model (DOM)

Object Spy

  • Run Time Object Properties & Methods

Tune QuickTest Professional to work with AUT (Application under Test)


  • Global Dictionary Objects

Introduction to Function Generator & Step Generator

Advanced Concepts about Synchronization

  • Wait Property
  • Object.ReadyState

Descriptive Programming

  • Using Real Objects Run Time Property (attribute/<propertyname>)

Smart Identification Mechanism

Debugging of QTP Script

  • Watch
  • Variable
  • Command

Overview of Test Setting & Options Dialog Box

Introduction to Reserved Objects provided by QTP to make the script more generic

Advance Concept about Regular Expression

Handling of Dynamic Objects

  • Using Object Identification Setting.
  • Descriptive Programming (DP) using Run Time/ Test Object Properties.
  • Using Recovery Scenario Wizard

Concept of Virtual Object

  • Using OR Approach.
  • Using DP Approach.

Database Connectivity

  • Create Dynamic Database Connection.
  • Working with Excel as Database (ADODB connection with Excel).

Component Object Model (COM)

  • Implementation of Excel Object Model.
  • Implementation of Outlook Object Model.
  • Implementation of Word Object Model.
  • INI Files

File System Object – FSO

  • Working with Text Files
  • Working with Folders
  • Working with Drives
  • Create low level results using file system object

Difference between Test Object & Real Object

Windows Shell Scripting using WSH

  • Send Keyboard Input to Application.
  • Update Windows Registry.
  • Methods: Run & AppActivate etc.

Some QTP Advance Concepts

  • DeviceReplay for Keyboard and Mouse oriented operations.
  • Relative Path.
  • Path Finder.
  • Advantage of Register User Function.
  • Custom Replay Solutions.
  • Web Replay Type.
  • Image Comparison.
  • RegisterUserFunction

Customization of QTP Results

  • Using Reporter Event.
  • Embed Html in QTP Test Result.

Functional Automation Test Feasible Analysis

Running Micro using QTP

Design & Development Automation Test Catalogue

Import QTP setting on run time using Configuration file

Some Advanced Technique to Identify the Objects like:

  • Get Text Location.
  • Get Visible Text
  • Convert Browser into Window.

Working with Windows Registry

  • Updating Web Objects property in Registry for DP.
  • Register COM Objects with QTP.
  • Handling Utility Objects through Registry.

Using .cmd file to run the QTP automatically from Windows Command Prompt

Code Review and Optimization Techniques used in QTP

Extern Object to access the Win32 windows library functions

Custom Web Event Recording Configuration

How to Handle Third Party controls

Working with Adobe Flex Application

Working with Mainframe (TE)

Embedding HTML into Email

Object Linking & Embedding (OLE)

Windows Management and Instrument (WMI)

  • Win32 Process.
  • Win32 TimeZone.
    Win32 Processor.

Implementation of Quality Center Object Model

Implementation of ‘IE Developer Tool Bar’

Document Object Model (DOM)

  • Advantage of DOM.
  • Working with the Real (Html) Object.
  • Convert Test Objects into Run Time Objects and Run Time Objects into Test Objects as per the application requirements.
  • Identify the ‘Objects’ with the help of ‘ANCHOR’.
  • Elimination of Virtual Objects by use of DOM.
  • Comparison with of Html Object with QTP Test Object.
  • Attributes of DOM Objects.
  • Customization of Test Script by using DOM.
  • Methods of DOM Objects.
  • Working with Extremely Complex Hierarchy.

Implementation of Classes in QTP (Object Oriented Approach-OOPS).

DLL Files

  • Design DLL Files.
  • Register DLL Files.
  • Access DLL Files through QTP.

Implementation of Dot Net Factory

Working with DOS Command Line

  • How to use DOS Command Lines in QTP.
  • Alternative Complex Tasks.
  • Alternative .NET Methods.

Mapping “Custom Test Object” Class to “Pre-Defined QTP Test Object” Class

Test Automation Framework

  • Xml based Framework
  • Json based Framework

Working with ‘Next Generation Automation Test Framework’Document

Implementation of Live Automation Test Project


ALM/QC (Quality Center) Advance

Integration of QTP & Quality Center

Integrate Test Automation Framework with Quality Center

Save Automation Test with Quality Center

Run Automation Test with Quality Center

Save Results with Quality Center

  • HP QTPv11.0 Certification

    HP AIS - Functional Testing v11



    HP0-M47: HP QuickTest Professional 11.0 Exam :
    • Number of Questions: 72
    • Item Types: Multiple Choice, Drag-and-Drop, and Point and Click
    • Exam time: 105 Mins.
    • Passing score: 75%

    Syllabus for HP0-M47 Certification Exam

    Automated Test Planning 10%
    • Plan for general Testing and Automation.
    • Plan for QTP Testing.
    • Identify and describe Features and Settings.
    • Explain QTP Licensing and Packaging.
    Basic Test Creation and How QTP works with Objects 19%
    • Create the Basic Test.
    • Explain how QTP works with Objects.
    • Add steps without Recording.
    • Explain the purpose and operation of Smart Identification feature
    Basic Test Verification and Enhancement 24%
    • Add Standard and Custom Verification Points.
    • Enhance Tests with Parameters.
    • Add Custom Checkpoints.
    • Add Database Checkpoints.
    • Add Bitmap Checkpoints.
    • View Test Results.
    Modular Automated Test Builds 11%
    • Explain how to build Modular QTP Tests with Actions.
    • Use a Shared Object Repository.
    QTP and ALM integration 07%
    • Explain the QTP/ALM Connection.
    • Define ALM management of QTP Resources.
    • Explain versioning features in QTP
    Automated Test Troubleshooting 10%
    • Troubleshoot Object Recognition Problems.
    • Use Recovery Scenarios.
    • Use the Debugging Tool.
    • Measure System Performance.
    • Configure Log Tracking.
    Advanced QTP Scripting 04%
    • Import and Export Excel sheets.
    • Get and Set Object Properties.
    • Identify Descriptive Programming to bypass Repository.
    Expert View 07%
    • Describe Expert View features.
    • Describe Dynamic Object Programming.
    • Identify and describe VBScript elements.
    Web Applications 08%
    • Recognize Web Add-in Extensibility.
    • Describe Web Event Recording use and Configuration.
    • Identify new Web Testing Capabilities.

    View Details

Please write to us at info@cromacampus.com for the course price, schedule & location.

Enquire Now

Frequently Asked Questions:


All training courses offered by us are through IT Professional with 10+ years of experience. Freshers/College Students/Professionals(IT & Non-IT) can spot the quality of training by attending one lecture. Hence, we provide one free demo class to all our trainees so that they can judge on their own.


No, you don’t have to pay anything to attend the demo class. You are required to pay the training fee after free demo only if you are fully satisfied and want to continue the training.


To register for free demo, visit our campus or call our counsellors on the numbers given on contact us page.


Yes, all the trainees shall work on live projects provided by Croma Campus after completing their training part.


You will never lose any lecture. You can choose either of the two options:
View the recorded session of the class available in your LMS.
You can attend the missed session, in any other live batch.

Please note, access to the course material will be available for lifetime once you have enrolled into the course.


Yes, Training certificate & Project completion will be issued by Croma Campus(ISO 9001-2000 Certified Training Center)


Yes, Croma Campus conduct special training programs on week end for college students throughout the year.


Croma Campus is the largest education company and lots of recruitment firms contacts us for our students profiles from time to time. Since there is a big demand for this skill, we help our certified students get connected to prospective employers. We also help our customers prepare their resumes, work on real life projects and provide assistance for interview preparation. Having said that, please understand that we don’t guarantee any placements however if you go through the course diligently and complete the project you will have a very good hands on experience to work on a Live project.


Yes, Course Fee can be paid in two equal installments with prior Approval.


Yes, Croma Campus offer various group or special discounts.


No, Lab is open from 8 A.M. to 8 P.M. seven days a week. This time can be extended upto 11 PM if need arises.


Yes, students can take breaks during their exams and can resume it later without paying any fee. Apart from this, Students can attend batches for revision even after completion of their courses.


Batch strength differ from technology to technology. Minimum batch strength at Croma Campus is 10 and maximum batch strength is 30.

Drop us a query

Our Valued Partners