| 1888 Articles Home | Computer Articles | Website Promotion Articles | Computer RSS | ![]() |
||
Best Practices in QTP Automation |
||||
|
A proper steps and protocols should be followed while testing an application using QTP. This article deals with all the mandatory steps and practices that should be followed using QTP testing |
||||||||||||
| Author: Pradeep |
|
|||||||||||
• Use reusable actions wherever possible. And, Functional libraries should be used to include the vbscript functions so that maintenance of vbscript functions is easy.
• Don’t copy and paste checkpoints when you wish to check same thing in more than one places. Instead, create separate checkpoints. Because manipulating checkpoints in QTP is not feasible or it will be difficult.
• Open browser/application after opening QTP.
• Your vbscript functions should not have any hard coded object names, the name of the objects should be passed as function argument.
• Use Shared Object Repository. My suggestion is, don’t use DP (Descriptive Programming) which will increase your maintenance work.
• Before adding any object to Object Repository, set up appropriate object identification properties (in Tools->ObjectIdentification) if you feel that default identification properties are not suitable for you application. If you do it after adding some objects to the Object Repository then you may face issues related to having multiple Test objects in Object Repository for a single actual Object.
• Open QTP using Automation object model. You can do it just by writing (even you are having ‘generate script’ option in the QTP IDE itself) simple .vbs file, and then open QTP just by double clicking this .vbs file. It is very essential if you are developing your scripts in one machine/environment and planning to run/execute it in another environment. By using Automation Object model we are making sure that all the IDE settings (e.g Object identification properties) that are changed in development environment are propagated to the execution environment also
• Always use Reference/Relative path when calling any external reusable action instead of using absolute/full path, Otherwise the script will fail when placing it in different path.
• Remember to take backup of Object Repositories before merging object repositories.
• Put proper inline comments and also put summary comments (description, input & output parameters, dependency, and author) at beginning of the Test. In the comments remember to mention about execution/data flow.
• Rename the Objects in Object Repository to have proper meaning for them. Because the default name given by adding the objects by recording or manually may not be good/meaningful.
• Give attention to synchronization (i-e use of sync,waitproperty, exist). And also use regular expression wherever required.
Otherwise consistency of script execution will be affected.
• Use recovery scenario to handle any unexpected behaviour (e.g showing pop-up windows sometimes) of the application.
About Author
This article is taken from QTP book and rajamanickam.a who is the CEO and founder of QualityPoint Technologies
Article Source:
http://www.1888articles.com/author-pradeep-44020.html
Other Related Articles Battle of the giants in DVD ripping with “Puncture” movie for Mac OS X Snow Leopard by Shivjeet Singh The Best MP4 to AVI Converter for Mac by Shivjeet Singh Best Practices in QTP Automation by Pradeep Need To Know About Brochure Printing And Online Printing Companies by Janice Jenkins Small Installment Loans- Small Loans with Easy Repayment Facility by Cruze Hampston Do You Love This Free Video Downloader for Mac OS X by Shivjeet Singh |

