Grab Deal : Flat 30% off on live classes + 2 free self-paced courses! - SCHEDULE CALL

- QA Testing Blogs -

Top QTP Interview Question and Answers

1. Introduction

Are you planning to make the career in manual testing or want to be a QTP tester then you will have to face the interview for that? In this blog, we are going to cover all questions that can be asked in the QTP interview to any fresher or experienced candidate. QTP is one of the most in-demand professions in the IT world and the professionals are offered higher salaries by the organizations. You can still become a QTP professional and move ahead in your career. So, do not waste the time and check the below-listed questions that can be asked to a QTP professional.

2. QTP Interview Questions Answer for Freshers

2.1). What are the different types of QTP assets and their extensions that are used in testing?

Test assets and extensions are listed below:

   Test Asset      Extension
Test File .mts
Shared Object Repository .tsr
Function Library .qfl
Results .xml
Test Batch Runner .mtb
Local Object Repository .mtr
Recovery Scenario .qrs

2.2). What do you understand by QTP and its phases?

QTP or Quick Test Pro is a testing tool that can either operate alone or in an integrated environment. A test that is conducted in QTP consist of the following phases:

  • Application Analysis: Before starting the tests, the application is analyzed to find out the needs for testing
  • Testing Infrastructure Preparation: As per the testing requirement the resources like a shared repository, function library is prepared to conduct the test
  • Test Cases Preparation: Test script or test case is prepared in which the actions are specified for any specific case while testing the application. An object repository is added with function library.
  • Test Enhancement: Checkpoints, logic addition, test scope enhancement and conditions are added for checking purpose
  • Defect Reporting: The bugs are locked into the bug report and sent to the development team.

2.3). Enlist all recording modes that are available in QTP.

Below-listed three types of recording modes available in QTP:

  • Normal or Default Recording: Irrespective of the object location QTP identifies it on the screen.
  • Analog Recording Mode: In case if the exact mouse movement in critical to take any action, then this mode is used. Examples are painting applications or the signature required for the document.
  • Low-Level Recording: The objects that cannot be identified easily are recorded by this option. In case if the object location changes inside the application then this mode is used.

2.4). Explain the object repository in QTP.

Whenever QTP learns any new object, it stores it in its object repository along with its properties. It is basically used to identify an object and following two types of object repositories are maintained by QTP:

  • Shared Object Repository: This repository can be shared between multiple tests, but no changes can be made in this repository. It is usually saved with TSR extension and mostly is a keyword-driven methodology.
  • Local Object Repository: It is linked to only one test. In this repository, the user can easily make the changes, actions, like adding an object in the repository or making changes in an object property, can be done. The objects are saved with the ‘.mtr’ extension.

2.5). Can QTP run in any environment?

No, QTP can only be used and run on the Windows operating system.

2.6). Enlist various test steps of QTP.

Below-listed five test steps are executed for any test:

  • Test Object Identification
  • Test Functions
  • Utility or Session controlling steps
  • Commenting
  • Programming Logic

2.7). Which recording mode needs more memory?

Low-level and Analog recording modes need more memory.

Read: Difference Between Software Validation and Verification

QA Software Testing Training

  • No cost for a Demo Class
  • Industry Expert as your Trainer
  • Available as per your schedule
  • Customer Support Available

2.8). Are mouse movements captured by low-level recordings?

No. mouse movements are not captured by low-level recordings.

2.9). What is the object spy?

QTP provides an extremely helpful tool that is known as object spy through which user can view the object properties and operations linked to them in AUT. All object properties and their values can be retrieved through it. Set of properties that are stored by the object to uniquely identify the objects uniquely. Moreover, object naming is also performed by them, which is a prominent feature of QTP.

2.10). What are the advantages of test automation?

Testing automation is advantageous and one of the most preferred ways to perform the test on various objects. Below-listed advantages are offered by testing automation:

  • No Manual Intervention
  • Cost-effective
  • Less error probability
  • Quick Result Production

3. QTP Questions Answer for Experienced Candidates

3.1). Why is Action Split used by QTP?

Action split is used in QTP to split the actions of two parts. The two types of splits in action are:

Splitting into two sibling actions: The two split actions are independent Splitting into parent-child nested action: The second split action is only conducted when the first action of parent gets executed.

Read: Everything You Need To Know About QA Tester Salary

The duplicate object repository is created in QTP when the split operation is performed. The object split actions can be added to other repositories as well.

3.2). Why is QTP Add-Ins loaded in QTP?

Add-Ins are small files or programs that can be added to the computer due to which the computer capabilities can be enhanced. They are added due to following listed reasons:

  • To increase system capabilities
  • To improve communication interface and graphics quality
  • For particular function loading into memory
  • To access just those functions that are required for script execution

3.3). How is parameterization done in QTP?

At the place of recorded values, different values are used for the processes. The variables are used at the time of script execution to access different values. Several types of parameterization can be performed in QTP to pass data, they are listed below:

  • By using loop statements
  • By dynamically testing data submission
  • By using a data table
  • By fetching data from the external files
  • By taking front-end test data

3.4). Can an action be called from another action in QTP, if yes then what is the method to call it?

In QTP we can call one action from another. There are two ways to do this that are listed below:

  • Call to Copy of Action: The copy of action is generated in the object repository that enables us to perform the change to a copy of action.
  • Call to Existing Action: The action that is made up earlier, an action reference is generated. The actions can be accessed in read-only mode. No copy of the data table and existing script can be made.

You can visit the link: QTP UFT Tutorial

Where you can get all the information about QTP and its significance of QTP while testing any bug. 

3.5). What are the different action types?

The test scripts include only one action, that contains the number of steps that are to be performed to test the applications. Below listed three types of actions are performed in QTP:

  • Non-Reusable Action: These actions can be called only once by the tests from where they are stored
  • Reusable Action: These actions can be called multiple times from where they are stored
  • External Action: They are reusable actions but stored in external tests. The external actions are available only in read-only mode and any change to external action cannot be made.

3.6). Explain the difference between Runtime and Test object?

The difference between runtime and test object is given below:

Read: How to Improve Test Case Writing Skills?
  • The actual objects of the application are known as runtime objects, whereas test objects are just referenced objects of the actual ones.
  • Test objects can have different names in different environments, while runtime objects have the same name.
  • Test objects can be used to identify the real objects of application that are also runtime objects
  • Test objects reside in the object repository, while runtime objects reside in the application

Learn QA Software Testing in the Easiest Way

  • Learn from the videos
  • Learn anytime anywhere
  • Pocket-friendly mode of learning
  • Complimentary eBook available

3.7). What are the various checkpoints in QTP?

Checkpoints are those points where two object values that are current and expected values are compared. When checkpoints are inserted in the test, then a keyword view checkpoint is added in front of the row and a checkpoint statement id is added. QTP offers following types of checkpoints:

  • Page Checkpoint
  • Image Checkpoint
  • Bitmap Checkpoint
  • Text Checkpoint
  • Database Checkpoint
  • Standard Checkpoint
  • Accessibility Checkpoint
  • XML Checkpoint

3.8). What is a keyword view and expert view?

  • Keyword View: It contains the steps that are executed in the keyword-driven tabular form on the application in the English language. The four fields that are contained in the Keyword view are Item, Operation, Value, and Document. By selecting operation and items the tests can be modified and created.
  • Expert View: The steps that are to be performed on the application are contained in this view. We can edit the view in the VBScript language. The scripts can be edited in an expert view. The existing row and methods mentioned in the expert view.

3.9). How can the operating system information be fetched by a QTP script?

The environment variable can be used to know about this. The QTP variables OS and OS Version are used to perform the action in the script.

3.10). Which object repository is better local or shared?

The decision to use any repository is totally open and you can use any of this. The shared repository can be used when multiple scripts are there and to be used to refer to the same object.


I hope, this blog will be beneficial for all those who are preparing for their interview on automation testing of QTP.

It’s my advice to go through all the tools before facing the interview. You can go through all the previous and latest versions of tools. So that you can get an idea about the difference between the previous and latest versions.

Read: Top 30 Regression Testing Interview Questions For Freshers & Experienced

fbicons FaceBook twitterTwitter google+Google+ lingedinLinkedIn pinterest Pinterest emailEmail


    JanBask Training

    A dynamic, highly professional, and a global online training course provider committed to propelling the next generation of technology learners with a whole new way of training experience.

  • fb-15
  • twitter-15
  • linkedin-15


Trending Courses

Cyber Security Course

Cyber Security

  • Introduction to cybersecurity
  • Cryptography and Secure Communication 
  • Cloud Computing Architectural Framework
  • Security Architectures and Models
Cyber Security Course

Upcoming Class

2 days 01 Mar 2024

QA Course


  • Introduction and Software Testing
  • Software Test Life Cycle
  • Automation Testing and API Testing
  • Selenium framework development using Testing
QA Course

Upcoming Class

2 days 01 Mar 2024

Salesforce Course


  • Salesforce Configuration Introduction
  • Security & Automation Process
  • Sales & Service Cloud
  • Apex Programming, SOQL & SOSL
Salesforce Course

Upcoming Class

2 days 01 Mar 2024

Business Analyst Course

Business Analyst

  • BA & Stakeholders Overview
  • BPMN, Requirement Elicitation
  • BA Tools & Design Documents
  • Enterprise Analysis, Agile & Scrum
Business Analyst Course

Upcoming Class

9 days 08 Mar 2024

MS SQL Server Course

MS SQL Server

  • Introduction & Database Query
  • Programming, Indexes & System Functions
  • SSIS Package Development Procedures
  • SSRS Report Design
MS SQL Server Course

Upcoming Class

9 days 08 Mar 2024

Data Science Course

Data Science

  • Data Science Introduction
  • Hadoop and Spark Overview
  • Python & Intro to R Programming
  • Machine Learning
Data Science Course

Upcoming Class

2 days 01 Mar 2024

DevOps Course


  • Intro to DevOps
  • GIT and Maven
  • Jenkins & Ansible
  • Docker and Cloud Computing
DevOps Course

Upcoming Class

3 days 02 Mar 2024

Hadoop Course


  • Architecture, HDFS & MapReduce
  • Unix Shell & Apache Pig Installation
  • HIVE Installation & User-Defined Functions
  • SQOOP & Hbase Installation
Hadoop Course

Upcoming Class

2 days 01 Mar 2024

Python Course


  • Features of Python
  • Python Editors and IDEs
  • Data types and Variables
  • Python File Operation
Python Course

Upcoming Class

3 days 02 Mar 2024

Artificial Intelligence Course

Artificial Intelligence

  • Components of AI
  • Categories of Machine Learning
  • Recurrent Neural Networks
  • Recurrent Neural Networks
Artificial Intelligence Course

Upcoming Class

2 days 01 Mar 2024

Machine Learning Course

Machine Learning

  • Introduction to Machine Learning & Python
  • Machine Learning: Supervised Learning
  • Machine Learning: Unsupervised Learning
Machine Learning Course

Upcoming Class

9 days 08 Mar 2024

 Tableau Course


  • Introduction to Tableau Desktop
  • Data Transformation Methods
  • Configuring tableau server
  • Integration with R & Hadoop
 Tableau Course

Upcoming Class

2 days 01 Mar 2024

Search Posts


Receive Latest Materials and Offers on QA Testing Course