<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-769844353462481995</id><updated>2011-04-21T21:36:37.051-07:00</updated><title type='text'>QTP Special</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://qtpspecial.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/769844353462481995/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://qtpspecial.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Marketing Software Testing</name><uri>http://www.blogger.com/profile/13642626568475544205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_lObtwtWyMto/SSkga1a5MrI/AAAAAAAAAFs/jJSWNJ1RNjo/S220/karthik_43.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-769844353462481995.post-7312251908562786036</id><published>2008-11-20T18:29:00.003-08:00</published><updated>2008-11-23T07:38:50.412-08:00</updated><title type='text'>Quick Test Professional</title><content type='html'>&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction to Quick Test Professional&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;QuickTest Professional enables you to test standard Windows applications, Web objects, ActiveX controls, and Visual Basic applications.QuickTest Professional facilitates creating tests and business components by recording operations as you perform them on your application.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Test—A collection of steps organized into one or more actions, which are used to verify that your application performs as expected. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;             &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Business Component—A collection of steps representing a single task in your application. Business components (also known as components) are combined into specific scenarios to build business process tests in Mercury Quality Center with Business Process Testing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Testing process in QTP&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;The quick Testing process consist of 7 main phases:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Preparing to record&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Recording a session&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Enhancing Your Test&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Debugging your test&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Running your test&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Analyzing the Test Results&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Reporting Defects&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;The Test pane contains two tabs to view your test or component—the Keyword View and the Expert View. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Keyword View&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;The Keyword View enables you to create and view the steps of your test or component in a keyword-driven, modular, table format. Each step in your&lt;/span&gt; &lt;span style="font-size:100%;"&gt;test or component is a row in the Keyword View, comprised of individual parts which you can easily modify. You create and modify tests or&lt;/span&gt; &lt;span style="font-size:100%;"&gt;components by selecting items and operations in the Keyword View and entering information as required.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Expert View&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;In the Expert View, QuickTest displays each operation performed on your application in the form of a script, comprised of VBScript statements. The&lt;/span&gt; &lt;span style="font-size:100%;"&gt;Expert View is a script editor with many script editing capabilities. For each object and method in an Expert View statement, a corresponding row exists&lt;/span&gt; &lt;span style="font-size:100%;"&gt;in the Keyword View.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Active Screen&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;The Active Screen provides a snapshot of your application as it appeared when you performed a certain step during a recording session. Additionally,&lt;/span&gt; &lt;span style="font-size:100%;"&gt;depending on the Active Screen capture options that you used while recording, the page displayed in the Active Screen can contain detailed&lt;/span&gt; &lt;span style="font-size:100%;"&gt;property information about each object displayed on the page.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Recording a Test or Component&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;You create a test or component by recording the typical processes that users perform. QuickTest records the operations you perform, displays them as steps in the Keyword View, and generates them in a script.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Recording Mode:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Analog Recording:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;This enables to record the exact mouse and keyboard operations performed in relation to either the screen or the application window.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Low level recording:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;This mode records at the object level and records all the run time objects as window or winobject test objects. This mode can be used if the co ordinate of the objects are important for the test or component.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Synchronization Test:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;We can insert a synchronization point which instructs the quick test to pause the test untill an object property achieves the value you specify. When doing this Quick test generates a wait property statement in the Expert view.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;We can also insert Exist or wait statements that instructs Quick test to wait untill an object exists or to wait a specified ammount of time before continuing the test or component.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;CheckPoints:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Quick test provides many checkpoints to check if the application or the website function properly. A Checkpoint is a verification point that compares a current value for a specified property with the expected value for that property.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Types of Checkpoints:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Standard Checkpoint - Checks values of an object’s properties.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Image Checkpoint - Checks the property values of an image&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Table Checkpoint - Checks information in a table&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Page checkpoint - Checks the characteristics of a Web page&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Text /Text Area Checkpoint - Checks that a text string is displayed in the appropriate place in a Web page or application window&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Bitmap Checkpoint - Checks an area of a Web page or application after capturing it as a bitmap&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Database Checkpoint - Checks the contents of databases accessed by an application or Web site&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Accessibility - Checkpoint Identifies areas of a Web site to check for Section 508 compliancy&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;XML Checkpoint - Checks the data content of XML documents&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Data Driver:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Quick test enables to expand the scope of the basic test or component by replacing fixed values with parameters. This process, known as parameterization, greatly increases the power and flexibility of your test or component. A parameter is a variable that is assigned a value from an external data source or generator. When testing the applications, we may want to check how it performs the same operations with multiple sets of data. This can be done in Quick test by the Data Driver.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Data Table parameters enable you to create a data-driven test (or action) that runs several times using the data you supply. In each repetition, or iteration, QuickTest uses a different value from the Data Table.When you parameterize a step in a test using the Data Table, you must decide whether you want to make it a global Data Table parameter or an action Data Table parameter.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Global Data Table parameters take data from the global sheet in the Data Table. The global sheet contains the data that replaces global parameters in each iteration of the test. By default, the test runs one iteration for each row in the global sheet of the Data Table.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Action Data Table parameters take data from the action’s sheet in the Data Table. The data in the action’s sheet replaces the action’s parameters in each iteration of the action. By default, actions run only one iteration.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Parameterizing the value of a checkpoint property enables you to check how an application or Web site performs the same operation based on different data.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Regular Expression Syntax&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Regular expressions enable QuickTest to identify objects and text strings with varying values. You can use regular expressions when defining the properties of an object, the methods of an argument, when parameterizing a step, and when creating checkpoints with varying values. A regular expression is a string that specifies a complex search phrase. By using special characters such as a period (.), asterisk (*), caret (^), and brackets ([ ]), you define the conditions of the search.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Recovery Manager:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Unexpected events, errors, and application crashes during a run session can disrupt your run session and distort results. This is a problem particularly when running tests or components unattended—the test or component is suspended until you perform the operation needed to recover.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;The Recovery Scenario Manager provides a wizard that guides you through the process of defining a recovery scenario—a definition of an unexpected event and the operation(s) necessary to recover the run session.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;A recovery scenario consists of the following:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Trigger Event—The event that interrupts your run session. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Recovery Operation(s)—The operation(s) that need to be performed in order to continue running the test or component. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Post-Recovery Test Run Option—The instructions on how QuickTest should proceed once the recovery operations have been performed, and from which point in the test or component QuickTest should continue, if at all.     &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Learn More QTP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style=""&gt;1. What are the Features &amp;amp; Benefits of Quick Test Pro(QTP)..? &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;1. Key word driven testing    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;2. Suitable for both client server and web based application    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;3. Vb script as the script language    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;4. Better error handling mechanism    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;5. Excellent data driven testing features    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;2. Where can I get Quck Test pro(QTP Pro) software.. This is Just for Information purpose Only.&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Introduction to QuickTest Professional 8.0, Computer Based Training: Please find the step to get QuickTest Professional 8.0 CBT Step by Step Tutorial and Evaluation copy of the software. The full CBT is 162 MB. You will have to create account to be able to download evaluation copies of CBT and Software.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;3. How to handle the exceptions using recovery secnario manager in Qtp? &lt;/b&gt;   &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;You can instruct QTP to recover unexpected events or errors that occured in your testing environment during test run. Recovery scenario manager provides a wizard that guides you through the defining recovery scenario. Recovery scenario has three steps    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;1. Triggered Events    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;2. Recovery steps    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;3. Post Recovery Test-Run    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;3. How to handle the exceptions using recovery secnario manager in Qtp?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;You can instruct QTP to recover unexpected events or errors that occured in your testing environment during test run. Recovery scenario manager provides a wizard that guides you through the defining recovery scenario. Recovery scenario has three steps    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;1. Triggered Events    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;2. Recovery steps    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;3. Post Recovery Test-Run    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;4. what is the use of Text output value in QTP?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Output values enable to view the values that the application talkes during run time.When paramaterised, the values change for each iteration.Thus by creating output values, we can capture the values that the application takes for each run and output them to the data table.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;5. How to use the Object spy in QTP?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;There are two ways to Spy the objects in QTP    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;1) Thru file toolbar    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;---In the File ToolBar click on the last toolbar button (an icon showing a person with hat).    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;2) Tru Object repository Dialog    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;---In Objectrepository dialog click on the button"object spy..."    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;In the Object spy Dialog click on the button showing hand symbol.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;the pointer now changes in to a hand symbol and we have to point out the object to spy the state of the object    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;if at all the object is not visible..or window is minimised then Hold the Ctrl button and activate the required window to and release the Ctrl button.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;6. What is the file extension of the code file &amp;amp; object repository file in QTP?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;File extension of    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;-- Per test object rep :- filename.mtr    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;-- Shared Oject rep :- filename.tsr    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Code file extension id script.mts    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;7. Explain the concept of object repository &amp;amp; how QTP recognises objects?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Object Repository: displays a tree of all objects in the current component or in the current action or entire test( depending on the object repository mode you selected).    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;we can view or modify the test object description of any test object in the repository or to add new objects to the repository.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Quicktest learns the default property values and determines in which test object class it fits.If it is not enough it adds assistive properties, one by one to the description until it has compiled the unique description.If no assistive properties are available, then it adds a special Ordianl identifier such as objects location onthe page or in the source code.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;8. What are the properties you would use for identifying a browser &amp;amp; page when using descriptive programming ?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;"name" would be another property apart from "title" that we can use.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;OR    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;We can also use the property "micClass".    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;ex: Browser("micClass:=browser").page("micClass:=page")....    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;9. What are the different scripting languages you could use when working with QTP ?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Visual Basic (VB),XML,JavaScript,Java,HTML    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;10. Few basic questions on commonly used Excel VBA functions.&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;common functions are:    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Coloring the cell    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Auto fit cell    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;setting navigation from link in one cell to other    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;saving    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;11. Explain the keyword createobject with an example.&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Creates and returns a reference to an Automation object    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;syntax: CreateObject(servername.typename [, location])    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Arguments    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;servername:Required. The name of the application providing the object.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;typename : Required. The type or class of the object to create.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;location : Optional. The name of the network server where the object is to be created.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;12. Explain in brief about the QTP Automation Object Model.&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Essentially all configuration and run functionality provided via the QuickTest interface is in some way represented in the QuickTest automation object model via objects, methods, and properties. Although a one-on-one comparison cannot always be made, most dialog boxes in QuickTest have a corresponding automation object, most options in dialog boxes can be set and/or retrieved using the corresponding object property, and most menu commands and other operations have corresponding automation methods. You can use the objects, methods, and properties exposed by the QuickTest automation object model, along with standard programming elements such as loops and conditional statements to design your program.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;13. How to handle dynamic objects in QTP?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;QTP has a unique feature called Smart Object Identification/recognition. QTP generally identifies an object by matching its test object and run time object properties. QTP may fail to recognise the dynamic objects whose properties change during run time. Hence it has an option of enabling Smart Identification, wherein it can identify the objects even if their properties changes during run time.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Check this out-    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;If QuickTest is unable to find any object that matches the recorded object description, or if it finds more than one object that fits the description, then QuickTest ignores the recorded description, and uses the Smart Identification mechanism to try to identify the object.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;While the Smart Identification mechanism is more complex, it is more flexible, and thus, if configured logically, a Smart Identification definition can probably help QuickTest identify an object, if it is present, even when the recorded description fails.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;The Smart Identification mechanism uses two types of properties:    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Base filter properties—The most fundamental properties of a particular test object class; those whose values cannot be changed without changing the essence of the original object. For example, if a Web link's tag was changed from to any other value, you could no longer call it the same object. Optional filter properties—Other properties that can help identify objects of a particular class as they are unlikely to change on a regular basis, but which can be ignored if they are no longer applicable.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;14. What is a Run-Time Data Table? Where can I find and view this table?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;In QTP, there is data table used , which is used at runtime.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;-In QTP, select the option View-&amp;gt;Data tabke.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;-This is basically an excel file, which is stored in the folder of the test created, its name is Default.xls by default.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;15. How does Parameterization and Data-Driving relate to each other in QTP?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;To datadrive we have to parameterize.i.e. we have to make the constant value as parameter, so that in each iteraration(cycle) it takes a value that is supplied in run-time datatable. Through parameterization only we can drive a transaction(action) with different sets of data. You know running the script with the same set of data several times is not suggestable, &amp;amp; it's also of no use.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;16. What is the difference between Call to Action and Copy Action.? &lt;/b&gt;   &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Call to Action : The changes made in Call to Action , will be reflected in the orginal action( from where the script is called).But where as in Copy Action , the changes made in the script ,will not effect the original script(Action)    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;17. Discuss QTP Environment.&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;QuickTest Pro environment using the graphical interface and ActiveScreen technologies - A testing process for creating test scripts, relating manual test requirements to automated verification features - Data driving to use several sets of data using one test script.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;18. Explain the concept of how QTP identifies object.&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;During recording qtp looks at the object and stores it as test object.For each test object QT learns a set of default properties called mandatory properties,and look at the rest of the objects to check whether this properties are enough to uniquely identify the object. During test run,QT searches for the run time obkects that matches with the test object it learned while recording.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;19. Differentiate the two Object Repository Types of QTP.&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Object repository is used to store all the objects in the application being tested.2 types of oject repositoy per action and shared. In shared repository only one centralised repository for all the tests. where as in per action.for each test a separate per action repostory is created.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;20. What the differences are and best practical application of each.&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Per Action: For Each Action, one Object Repository is created.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Shared : One Object Repository is used by entire application    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;21. Explain what the difference between Shared Repository and Per_Action Repository&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Shared Repository: Entire application uses one Object Repository , that similar to Global GUI Map file in WinRunner    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Per Action: For each Action ,one Object Repository is created, like GUI map file per test in WinRunner    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;22. Have you ever written a compiled module? If yes tell me about some of the functions that you wrote.&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;I Used the functions for Capturing the dynamic data during runtime. Function used for Capturing Desktop, browser and pages.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;23. What projects have you used WinRunner on? Tell me about some of the challenges that arose and how you handled them.&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;pbs :WR fails to identify the object in gui. If there is a non std window obk wr cannot recognize it ,we use GUI SPY for that to handle such situation.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;24. Can you do more than just capture and playback?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;I have done Dynamically capturing the objects during runtime in which no recording, no playback and no use of repository is done AT ALL.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;-It was done by the windows scripting using the DOM(Document Object Model) of the windows.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;25. How to do the scripting. Is there any inbuilt functions in QTP as in QTP-S. Whatz the difference between them? how to handle script issues?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;Yes, there's an in-built functionality called "Step Generator" in Insert-&amp;gt;Step-&amp;gt;Step Generator -F7, which will generate the scripts as u enter the appropriate steps.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;26. What is the difference between check point and output value.&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;I would like to add some stuff to Kalpana's comments.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;It is as follows:-    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;An outPut value is a value captured during the test run and entered in the run-time but to a specified location.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;EX:-Location in Data Table[Global sheet / local sheet]    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;27. IF we use batch testing.the result shown for last action only.in that how can i get result for every action. &lt;/b&gt;   &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;u can click on the icon in the tree view to view the result of every action    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;28. How the exception handling can be done using QTP&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;It can be done Using the Recovery Scenario Manager which provides a wizard that gudies you through the process of defining a recovery scenario. FYI.. The wizard could be accesed in QTP&amp;gt; Tools-&amp;gt; Recovery Scenario Manager .......    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;29. How many types of Actions are there in QTP?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;There are three kinds of actions:    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;non-reusable action—an action that can be called only in the test with which it is stored, and can be called only once.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;reusable action—an action that can be called multiple times by the test with which it is stored (the local test) as well as by other tests.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;external action—a reusable action stored with another test. External actions are read-only in the calling test, but you can choose to use a local, editable copy of the Data Table information for the external action.    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;b&gt;30. I want to open a Notepad window without recording a test and I do not want to use SystemUtil.Run command as well How do I do this?&lt;/b&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;U can still make the notepad open without using the record or System utility script, just by mentioning the path of the notepad "( i.e., where the notepad.exe is stored in the system) in the "Windows Applications Tab" of the "Record and Run Settings window. Try it out. All the Best.           &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/769844353462481995-7312251908562786036?l=qtpspecial.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qtpspecial.blogspot.com/feeds/7312251908562786036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=769844353462481995&amp;postID=7312251908562786036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/769844353462481995/posts/default/7312251908562786036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/769844353462481995/posts/default/7312251908562786036'/><link rel='alternate' type='text/html' href='http://qtpspecial.blogspot.com/2008/11/quick-test-professional.html' title='Quick Test Professional'/><author><name>Marketing Software Testing</name><uri>http://www.blogger.com/profile/13642626568475544205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_lObtwtWyMto/SSkga1a5MrI/AAAAAAAAAFs/jJSWNJ1RNjo/S220/karthik_43.JPG'/></author><thr:total>0</thr:total></entry></feed>
