Shared Object Repository is preferable while dealing with dynamic objects ok? descriptive prog also same?
ok but why descriptive?(only for w/o application)

Answer Posted / saritha

Below are some situations when Descriptive Programming can be considered useful.

1] The objects in the application is dynamic in nature and need special handling to identify the object.

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 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 making QTP scripts.But if we know the descriptions of the object that will be created then we can still start off with the script writing for testing.

scenario 2] suppose an application is 3 navigation buttons on each and every page.Let the buttons be "Cancel","Next" and "Back".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 only 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 ther names are in the form txt_1,txt_2,txt_3 and so on.Now adding all 20the object repository would not be a good programming approach.There are two ways in which descriptive programming can be used.

I] By creating properties collection object for the description.

i i] By giving description in the form of string arguments.

Is This Answer Correct ?    5 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Is it possible to refer the same object for referring more than one object that are of different class using the descriptive programming approach? Suppose my code is 'To create the object named as obj Set obj=Description.Create() 'To define the values obj("title").value="IE" obj("type").value="text" obj("html tag").value="INPUT" 'To set the value Browser("IE").Page("Yahoo").WebEdit(obj).Set "xyz" Can I refer the "obj" object for the three objects like Browser,page and webedit objects? If so how?

1675


what is the structure for the data driven framework

1575


Explain the concept of object repository and how QTP recognizes objects?

637


How qtp identifies objects?

648


what is the hierarchy to use properties in descriptive programming

1602






I am getting an error "failed to open the XML checkpoint result viewer" in result window,after clicking on "View XML checkpoint results".Someone suggest me settings,if any...

1558


How does quicktest professional (qtp) identifies the object in the application?

664


What is the new version of qtp which is recently released in the market?

722


Hi Friends, Would be great if you can provide the Model Question paper, Web site link or any reference s. Thanks & Regards, Byzoor,

1438


What is the difference between run time object and test object in QTP?

662


Can we run test with out adding object in object repository? How it is possible?

659


What is synchronization? What are the ways you can synchronize?

753


What are the views available in qtp?

685


What are the types of object repositories? Which one is you using?

718


Explain the concept of object repository and how quicktest professional (qtp) recognises objects?

709