10 Jul 2008 - 05:40:10 pm
Below are some of the situations when Descriptive Programming can be considered useful:
1. One place where DP can be of significant importance is when you are creating functions in an external file. You can use these function in various actions directly , eliminating the need of adding object(s) in object repository for each action[If you are using per action object repository]2. 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 <>”.
3. 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. [For QTP8.2 and below Mercury recommends that OR size should not be greater than 1.5MB]
4. 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.
5. 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.6. 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
1. One place where DP can be of significant importance is when you are creating functions in an external file. You can use these function in various actions directly , eliminating the need of adding object(s) in object repository for each action[If you are using per action object repository]2. 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 <>”.
3. 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. [For QTP8.2 and below Mercury recommends that OR size should not be greater than 1.5MB]
4. 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.
5. 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.6. 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
Syndication
2010-05-10 @ 10:49:18 pm
by j watches
we hope we can help you ...
2010-05-10 @ 10:46:55 pm
by must de cartier replicas
discount miu miu shoes [url=http://www.new-fashion.org/dior-bags-c-161_132.html]christian dior designer ...
2010-05-10 @ 07:27:59 am
by louis vuitton
discount miu miu shoes [url=http://www.new-fashion.org/dior-bags-c-161_132.html]christian dior designer ...
2010-05-10 @ 07:27:21 am
by louis vuitton
discount miu miu shoes [url=http://www.new-fashion.org/dior-bags-c-161_132.html]christian dior designer ...
2010-05-10 @ 07:26:45 am
by louis vuitton
discount miu miu shoes [url=http://www.new-fashion.org/dior-bags-c-161_132.html]christian dior designer ...
2010-05-10 @ 07:26:11 am
by louis vuitton
fake rolex
2010-05-09 @ 12:26:18 am
by titoni box
We are the best online dealer ...
2010-05-09 @ 12:25:11 am
by how to spot
replica watch
2010-05-09 @ 12:23:51 am
by replica
watches replica ...
2010-05-09 @ 12:23:15 am
by omega speedmaster
An extremely common question is someone ...
2010-05-06 @ 05:58:42 pm
by v limited edition
omega master planet ocean ...
2010-05-06 @ 05:57:34 pm
by speedmaster
We are the best online dealer ...
2010-05-06 @ 05:55:49 pm
by colt watches
Save money up to 70% from ...
2010-05-06 @ 05:54:09 pm
by watches
rolex fake ...
2010-05-06 @ 05:53:39 pm
by replika tag heuer