When to use Descriptive programing?

Answers were Sorted based on User's Feedback



When to use Descriptive programing?..

Answer / malar and sandy

Below are some of the situations when Descriptive
Programming can be considered useful:
1. The objects in the application are dynamic in
nature and need special handling to identify the object.
The best example would be of clicking a link which changes
according to the user of the application, Ex. “Logout
<<UserName>>”.
2. When object repository is getting huge due to the
no. of objects being added. If the size of Object
repository increases too much then it decreases the
performance of QTP while recognizing a object.
3. When you don’t want to use object repository at
all. Well the first question would be why not Object
repository? Consider the following scenario which would
help understand why not Object repository

Scenario 1: Suppose we have a web application that has not
been developed yet. Now QTP for recording the script and
adding the objects to repository needs the application to
be up, that would mean waiting for the application to be
deployed before we can start of with making QTP scripts.
But if we know the descriptions of the objects that will be
created then we can still start off with the script writing
for testing

Scenario 2: Suppose an application has 3 navigation buttons
on each and every page. Let the buttons be “Cancel”, “Back”
and “Next”. Now recording action on these buttons would add
3 objects per page in the repository. For a 10 page flow
this would mean 30 objects which could have been
represented just by using 3 objects. So instead of adding
these 30 objects to the repository we can just write 3
descriptions for the object and use it on any page.

4. Modification to a test case is needed but the
Object repository for the same is Read only or in shared
mode i.e. changes may affect other scripts as well.
5. When you want to take action on similar type of
object i.e. suppose we have 20 textboxes on the page and
there names are in the form txt_1, txt_2, txt_3 and so on.
Now adding all 20 the Object repository would not be a good
programming approach.

Is This Answer Correct ?    4 Yes 1 No

When to use Descriptive programing?..

Answer / mohammad

if one describes the object description in the pgm itself
that is desc pgmming

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More QTP Interview Questions

Explain building blocks of the bpt framework ?

0 Answers  


what is defination of system testing?

3 Answers   CodeArrow, Infosys, Omax,


Can anyone please tell me how to select next 5th business date from calendar using QTP/UFT ?

1 Answers   Cigniti Technologies,


what is the difference btn risks & Therads in the Test plan documentation?

0 Answers   Accenture,


in real time when we are creating the script by default it is going to save in action object repository or not any way my question is in one of my interviewer said that in real time the default object repository is action object repository and by using quick test plus they are going to merge is it correct i said that by selecting the object repository as shared one in selecting the test>>settings>>resources but she is not convinced what is the correct one

1 Answers   DigiTech, Infotech,






How does qtp identify the object in the application?

0 Answers  


What are the challenges you faced during you entire life automation ?

0 Answers   Tech Mahindra,


how can you describe the basic flow of automation with conditional and programmatic logic?

1 Answers   Ordain Solutions,


what is meant by Utility object and utility functions?can u all pls explain these clearly.

1 Answers  


any body can you help me what is the script to automate an comand promt

0 Answers  


how can we perform web datatable operations on webpages(Like rowcount,col count,cell data)?

2 Answers   Syntel,


HI How to take screenshots of a Webpage and saving it in a external word document using QTP.

4 Answers   3i Infotech, TCS,


Categories