• phone icon +44 7459 302492 email message icon info@uplatz.com
  • Register
0- - 0
Job Meter = High

QTP Automation Testing Course

40 Hours
Online Instructor-led Training
USD 1399 (USD 2800)
Save 50% Offer ends on 31-Dec-2023
QTP Automation Testing Course course and certification
14 Learners

About this Course

QTP is another automated functional Testing tool that assists testers to execute automated tests in order to analyse any errors, defects or gaps in opposing to the expected results of the application under test.

QTP/UFT is one of the leading automation testing tool which incorporates VBscript language to test software applications and environment in detail. Basically QTP is used for functional, regression and service testing. User actions on a web or client based computer application can be automated and same actions can be tested for different users, different data set, on various Windows operating systems and different browsers by using QTP/UFT. The point-and-click interface in QTP Online Training helps user in creating tests that can be played back on an application repeatedly. This wide ranging solution significantly reduces the budget and complexity of the functional testing process. QTP provides a set of tools like smart identification, ordinal identifiers, to deal with the most challenging part in automation testing like identifying and manipulating GUI objects.
In summary, QTP delivers simplified Automation Testing for software applications such as regression testing client-server applications and functional testing. Its features inspire developers and testers in developing and delivering bug free quality software to achieve the business needs. 


Uplatz offers a detailed comprehensive course on automation testing with QTP. In this QTP training you will learn key concepts of QTP such as different ways of developing automation tests, scripting through VBscript language, developing data driven tests, automation frameworks and so on. This automation testing course by Uplatz is one of the leading courses in software testing industry and can open a plethora of career opportunities for you in the areas of software testing / automation testing.


Objectives of QTP Automation Testing Course

The QTP also known as Quick test professional online certification course is intended for software professionals who have manual testing knowledge and test automation knowledge is needed.

  • Develop fundamental scripts from manual test case and modular actions
  • Improve primary tests by verification and synchronisation and gauge tests to run with multiple sets of data
  • Implement custom checkpoints to create more precise verification points within a test
  • Administer shared object repositories, usage of debug tools and explain need of virtual objects
  • Reconcile object recognition problems and implements vital principles of record & playback

Course Description

QTP also known as Quick test Professional, a product discovered by Hewlett Packard or HP. QTP is an automated functional testing tool designed to help testers to perform automated tests in order to identify any kind of backlogs, defects or other gaps in the application under test.

QTP allows the user to perform testing in an uninterrupted manner.

Why to choose QTP?

  • It is ideally an icon-based tool that automates the regression process and carries the functional testing of an application.

  • A technical or a non-technical user can understand QTP tool.

  • It comes with both record and play back feature.

  • It supports web-based and desktop-based applications.

  • QTP supports VB scripting language.

  • It permits Business Process Testing.


Target audience

  • Software tester

  • Automation tester

  • Quality analysis engineers

  • Test leads / managers

  • Software Developers


QTP Automation Testing Course

Course Details & Curriculum

Lesson 1 - Introduction to Automation

·       What is Automation Testing
·       Benefits of Automation Testing
·       Manual Testing Vs Automation Testing
·       Various Automation Test Tools
·       Tool selection criteria


Lesson 2 - Introduction to QTP 11.00

·       Overview of Quick Test Pro
·       Starting Quick Test
·       Quick Test Window
·       Quick Test Window Layout
·       Using Quick Test Commands


Lesson 3 - Different ways of Developing Automation Tests

·       Recording a test
·       Standard Recording
·       Analog Recording
·       Low Level Recording
·       Writing Script
·       Descriptive Programming


Lesson 4 - Working with Test Objects and Object Repositories

·       How QTP learns & identifies Objects
·       Working with Test Objects
·       Object Spy
·       Configuring Object Identification
·       Smart Identification
·       Merging Shared Object Repositories
·       Comparing shared objects Repositories
·       Associating shared objects Repositories to a Test
·       Working with Test objects methods & Properties


Lesson 5 - VB Script Language Overview

·       VB Script Data Types
·       VB Script Variables
·       VB Script Constants
·       Conditional Statements
·       Loops
·       Select case
·       Arrays
·       Functions


Lesson 6 - User Defined Functions

·       Creating User Defined Functions
·       Advantages of Using Functions
·       Creating Generic Functions
·       Creating Function Libraries
·       Associating Function Libraries
·       Preparing Regression Test Automation Suites
·       Function Decomposition Implementation


Lesson 7 - Advanced VB Scripting

·       Working with Internet Explorer Application
·       Working with File system Objects
·       Working with Data Base Connection
·       Working with Record Set Object
·       Working with COM Object
·       Working with Word Application Object
·       Error handling with Err Object
·       Working with Dictionary Object
·       Working with XML Util Object
·       Working with QC Util Object
·       Working with DOM Object
·       WSH Scripting Basics
·       Working with Shell


Lesson 8 - Synchronization

·       Need of Synchronization
·       Different ways of Synchronizing the Tests
·       Configuring Default Synchronization TimeOut
·       Exist Statement
·       Wait Statement
·       Synchronizing Point


Lesson 9 - Checkpoints

·       Checkpoint Introduction
·       Adding Checkpoints to a Test
·       Types of Checkpoints
·       Standard Checkpoint
·       Image Checkpoint
·       Bitmap Checkpoint
·       Table Checkpoint
·       Text Checkpoint
·       Text Area Checkpoint
·       Accessibility Checkpoint
·       Page Checkpoint
·       Database Checkpoint
·       XML Checkpoint
·       Checkpoints Supported Environment
·       Validating the Above Checks through Code


Lesson 10 - Output Values

·       Output Values Introduction
·       Different Output Values
·       Defining Output Values
·       Storing Output Values
·       Using Output Values in Script
·       Substitute Above Output Values through Code


Lesson 11 - Transactions

·       Purpose
·       Inserting Transactions
·       Inserting Ending Transactions
·       Analysing Transaction Results


Lesson 12 - Working with Actions

·       Introduction to Actions
·       Benefits of Actions
·       Creating Tests with Multiple Actions
·       Guidelines for working with Actions
·       Creating new Actions
·       Insert Actions
·       Inserting Copy of Actions
·       Inserting Existing Actions
·       Splitting Actions
·       Action Parameters
·       Test Modularity Implementation
·       Creating an Action Template
·       Difference Between Reusable Actions and Functions


Lesson 13 - Developing Data Driven Tests

·       Introduction to Parameterize Tests
·       Parameterize a Test Manually
·       Parameterize a Test using Data table
·       Parameterization through XML Files, Excel Files, Flat Files
·       Parameterize a Test using Environment Variables
·       Data Driven Test
·       Create Data Driven Tests
·       Local and Global Data Tables


Lesson 14 - Regular Expressions

·       Introduction to Regular Expressions
·       Defining Regular Expressions
·       Working with RegExp Object


Lesson 15 - Debugging

·       Need of Debugging
·       Break Points
·       Step Into
·       Step Over
·       Step Out
·       Debug Viewer
·       Watch
·       Variable
·       Command


Lesson 16 - 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
·       Programmatically Controlling the Recovery Mechanism


Lesson 17 - Descriptive Programming

·       Introduction to Descriptive Programming
·       When to use Descriptive Programming
·       Descriptive Programming Approach
·       Static Representation
·       Dynamic Representation
·       Handling Dynamic Objects
·       Handling Similar Objects
·       Developing Generic Scripts


Lesson 18 - Virtual Objects

·       Define Virtual Objects
·       Manage Virtual Objects


Lesson 19 - API Programming

·       API Introduction
·       Windows API Library
·       Registering API Library
·       Calling the Library Functions in API


Lesson 20 - Automation Frameworks

·       Automation Approach
·       Planning and Design Frame Work
·       Implementation of Modularity Framework
·       Library Architecture Framework
·       Keyword-Driven Framework
·       Data-Driven Framework
·       Hybrid Framework


Lesson 21 - Working with Quality Center

·       Connecting to Quality Center
·       Disconnecting from Quality Center
·       Integrating Quickest with Quality Center
·       Uploading Automation Resources in Quality Center
·       Saving Tests into Quality Center
·       Opening Tests from Quality Center
·       Executing Tests from Quality Center


Lesson 22 - Scripting


HP0-M47: HP Functional Testing 11.x and HP0-M98: Advanced Scripting using QuickTest Professional 11


The Quick test professional online certification exam validates that the participants possess the basic knowledge in the area of testing and proven skills needed for the automatic tester profile.

Uplatz's training and certification program on QTP Automation Testing gives you a solid understanding of the key topics covered on HP’s (HP0-M47: HP Functional Testing and HP0-M98: Advanced Scripting using QTP Certification) certification exams. In addition to boosting your income potential, the certification in Automation Testing will validate your knowledge of the skills necessary to be an effective Automation Tester and will help you in job interviews. QTP certification will prove your ability to produce reliable, high-quality results with increased efficiency and consistency.

HP's QTP certification is implied for automation testing professionals who want to gain proficiency in testing tools by HP called QuickTest. Take up these two HP QTP certificates to uplift your career by upgrading your skills and knowledge.


QTP Certification Types

Certifications provided by HP are globally recognised and admired by the employers. They offer the following certifications on QTP.

1.       HP0-M47: HP Functional Testing 11.x

2.       HP0-M98: Advanced Scripting using QuickTest Professional 11


HP0-M47: HP Functional Testing 11.x Certification


There is no such prerequisite to take up HP0-M47: HP Functional Testing 11.x exam

Exam Details

1.       Application fee is about USD 200

2.       Multiple choice, drag-and-drop types of questions

3.       Number of questions is 67

4.       Exam duration is 105 minutes

5.       Passing mark is 74%

6.       Computer based exam conducted at Pearson VUE Testing Centres


HP0-M98: Advanced Scripting using QuickTest Professional 11


There is no such prerequisite to take up HP0-M98: Advanced Scripting using QuickTest Professional 11 exam

Exam Details

1.       Application fee is about USD 1500

2.       Multiple choice, and performance-based types of questions

3.       Number of questions is 100

4.       Exam duration is 180 minutes

5.       Passing mark is 70%

6.       Computer based exam conducted at HP Software Education training facilities


Career Path

The Quick test professional testing online certification course trained by expert professionals provides wide range of job opportunities owing its testing methodologies. The leading companies hire automation testers to manage testing process efficiently. 

The following are the job titles:

  • QTP automation engineer

  • QTP Tester

  • Automation Tester

  • Automation test engineer


Job Prospects

The QTP automation testers draws an average salary of 102,467 dollar per year based on seniority level.


Interview Questions

1.Mention the types object Repositories in Micro Focus UFT. 

QTP Supports 2 types of Object Repository

 Shared Object Repository (also called Global)

Per-Action Object Repository, (also called Local)

Per-Action Object Repository is used by default. The extension for Per-Action repository is ".mtr" .

Shared Object Repository is preferable when dealing with dynamic objects which are used in multiple tests. The extension is ".tsr"


2. List out the supportive environments by HP QTP?

QTP supports the following environments 

  • Active X

  • Delphi

  • Java

  • .Net

  • Oracle

  • People Soft

  • Power Builder

  • SAP

  • Siebel

  • Stingray

  • Terminal Emulator

  • Visual Basic

  • Visual Age

  • Web

  • Web Services



3. Can the user call QTP test from another test using scripting?


Yes ofcourse.  User can call 4 or even more scripts in your tests.For this action, user will need to make the necessary actions in the corresponding scripts re-usable. Then from the destination script side user can make calls to these re-usable actions.


4. Define action split and the purpose of using this in QTP?


Action split is to divide an existing action into two major parts.The purpose is to seggregate actions based on their functionality to improve code re-usability.


5. How to handle Java tree in QTP?


Firstly user need to select Java Add - In and launch QTP. Next step is to record operations on the Java Tree. If you face any kind of issue while recording, you can switch to Tools > Object Identification > Java, tree object and make necessary changes in mandate and assistive properties to enable identification.

 6. Brief how QTP identifies object? 

QTP is able to identify any GUI Object based on its properties.  While recording, QTP will identify and save peculiar properties in the object repository of the GUI object . During run-time, QTP will compare the stored property values with the on-screen properties, to identify the GUI object.


7. How many types of recording modes exist in QTP?


QTP supports 3 types of recording modes  


  • Normal mode also called Contextual


  • Low-level recording mode


  • Analog mode


8. Explain the usage of each mode?


Normal Mode: It is ideally the default recording mode and takes fullest advantage of QTP's Test Object Model. It is responsible to recognize objects regardless of their position on -screen. This is one of the preferred mode of recoding and is used for most of the automation activities.


Low-level recording mode: This mode is used to record the exact x,y co-ordinates of your mouse operations. It is useful in testing hashmaps. It is also useful for recording objects not identified by normal mode of QTP.


Analog mode: This mode records actual mouse and keyboard "movements" performed in relation to the screen / application window. This mode is implemented when performing operation such as drawing a picture, recording signature., drag and drop operations.


9. Define virtual objects?


The objects existing in an application acts like standard objects but never recognized by QTP, such type of objects are called as virtual objects.


10. Mention the logical name of the object?


Logical name is the name offered by QTP when creating an object in the storage repository to make it unique from other objects in the application


11. Define Object spy?


Object spy is used to decide the run and test time object properties and application methodology under test.


12.How to access object spy?


The object spy is accessed directly in the tool bar or either from Object Repository Dialog Box.


13. Mention the file extension of the coded file in QTP?


The code file extension is script,mts 



Didn't find what you are looking for?  Contact Us