What is descriptive programming?
Answers were Sorted based on User's Feedback
Answer / gopal
Without giving the object information into the object
repository
we can directly execute the test scripts by using DP.By
considering
following condition we will come to know how useful DP is.
1. When objects are dynamic in nature, they require special
handling
to identify the object, to handle this type of objects we
use
descriptive programming.The best example would be to click
on the
link which changes according to the user of the
application.
2. When Object Repository is getting huge in size, due to
adding No.of
objects into it, the performance of QTP will be decreased.
3. When you dont want to use the object repository at all,
then the
first question will be why not object repository.
considering some
scenarios we can understand the importance of DP.
Scenario 1. When we are having an application, which is not
yet been
developed, or in the state of run, QTP requires the
application to be
up to record the object properties to identify an object.
waiting for
the application to be up will be the waste of time, and if
we know the
flow of the application, then we can start writing DP.
Scenario 2. If we having an application, with 3 text
buttons each in
a page, adding all this 3 objects into the object
repository, in the
flow of 10 pages, a total 30 objects will be added into the
repository,
which is not a good practice, by writing 3 descriptions for
the objects
we can add them to the repository.
4. Modification for test script is required, but the
repository for the
same will be in the state of "readonly" or in "shared
mode", so modification
will impact other scripts as well.
5. When we are performing similar type of action on
objects,i.e, when
we are having an application with 20 text buttons, adding
all this
objects will not be a good practice.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / mercy
Please refer the following link to get your answer:
http://www.knowledgeinbox.com/files/DP_in_QTP.doc
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / vinay
Descriptive Programming:
Whenever QTP records any action on any object of an
application, it adds some description on how to recognize
that object to a repository of objects called object
repository. QTP cannot take action on an object until
unless its object description is in the Object Repository.
But descriptive programming provides a way to perform
action on objects which are not in Object repository
| Is This Answer Correct ? | 0 Yes | 0 No |
HOW TO COUNT NUMBER OF ITEMS PRESENT IN WEB LIST
i want information about API testing and i want info like how process can be done in company? i want added info like coding ,debugging, desing in c.v ? what should add in c.v for eg banking domin? pls any answer my question?
Java add-in is need to work on java oriented project ?
An action has both shared and local OR associated with it and both have the same object in them. In the test which one will be considered?
What is VSS? Is it used in Automation(QTP) Or Manual? what is menus in VSS?
i am new to qtp i do not know how to write script how to write the code to login if it fails how to able error messages
how to make connection to a remote mysql database in qtp any one can please provid eme deatail steps.
What is Maximum synchronization time out in QTP(By Default is 20sec). Anybody can answer it. Thanks in advance.
Hi, Any one have the crack for QTP 10.0,if so could you please send it to phanijuly10@gmail.com
How can i count the list box elements in QTP ?using script plz explain me (Chandana)
how do find current links in webpage for ex: in yahoowebsite today mainpage is having 50 links and next day same page is having 60 links. if i run same programe it should display total links in webpage ?
Hi.. I want to do parametrization for selecting perticular flighr say XYZ by using local table: criteria: 1.If flight is available msgbox "Flight is available" and then select flight from flight table and click to ok button after that as enter username and ticket no and then stop 2. otherwise msgbox " Flight is not available" and stop Please help me out ..and let me know your responses on dipak.bachhav@gmail.com Regard, Dipak