37. Explain in brief about the QTP Automation Object Model
Essentially all configuration andrun functionality provided via the Quick Test interface is in some wayrepresented in the Quick Test automation object model via objects,methods, and properties. Although a one-on-one comparison cannot alwaysbe made, most dialog boxes in Quick Test have a correspondingautomation object, most options in dialog boxes can be set and/orretrieved using the corresponding object property, and most menucommands 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 elementssuch as loops and conditional statements to design your program.What is QTP?
Quick Test is a graphicalinterface record-playback automation tool. It is able to work with anyweb, java or windows client application. Quick Test enables you to teststandard web objects and ActiveX controls. In addition to theseenvironments, Quick Test Professional also enables you to test Javaapplets and applications and multimedia objects on Applications as wellas standard Windows applications, Visual Basic 6 applications and .NETframework applicationsWhich environments does QTP support?
Quick Test Professional supportsfunctional testing of all enterprise environments, including Windows,Web, .NET, Java/J2EE, SAP, Siebel, Oracle, PeopleSoft, Visual Basic,ActiveX, mainframe terminal emulators, and Web services.7. Explain about the Test Fusion Report of QTP?
Once a tester has run a test, aTest Fusion report displays all aspects of the test run: a high-levelresults overview, an expandable Tree View of the test specifyingexactly where application failures occurred, the test data used,application screen shots for every step that highlight anydiscrepancies, and detailed explanations of each checkpoint pass andfailure. By combining Test Fusion reports with Quick Test Professional,you can share reports across an entire QA and development team.What is keyword view and Expert view in QTP?
Quick Test’s Keyword Drivenapproach, test automation experts have full access to the underlyingtest and object properties, via an integrated scripting and debuggingenvironment that is round-trip synchronized with the Keyword View.Advanced testers can view and edit their tests in the Expert View,which reveals the underlying industry-standard VBScript that Quick TestProfessional automatically generates. Any changes made in the ExpertView are automatically synchronized with the Keyword View.5. How Does Run time data (Parameterization) is handled in QTP?
You can then enter test data intothe Data Table, an integrated spreadsheet with the full functionalityof Excel, to manipulate data sets and create multiple test iterations,without programming, to expand test case coverage. Data can be typed inor imported from databases, spreadsheets, or text files.How to use the Object spy in QTP 8.0 version?
There are two ways to Spy theobjects in QTP: 1) thru file toolbar, In the File Toolbar click on thelast toolbar button (an icon showing a person with hat). 2) True Objectrepository Dialog, In Object repository dialog click on the buttonobject spy. In the Object spy Dialog click on the button showing handsymbol. The pointer now changes in to a hand symbol and we have topoint out the object to spy the state of the object if at all theobject is not visible. or window is minimized then, hold the Ctrlbutton and activate the required window to and release the Ctrl button.What is the use of Text output value in QTP?
Output values enable to view thevalues that the application talks during run time. When parameterized,the values change for each iteration. Thus by creating output values,we can capture the values that the application takes for each run andoutput them to the data table.2. How to handle the exceptions using recovery scenario manager in QTP?
There are 4 trigger events duringwhich a recovery scenario should be activated. A pop up window appearsin an opened application during the test run: A property of an objectchanges its state or value, A step in the test does not runsuccessfully, An open application fails during the test run, Thesetriggers are considered as exceptions. You can instruct QTP to recoverunexpected events or errors that occurred in your testing environmentduring test run. Recovery scenario manager provides a wizard thatguides you through the defining recovery scenario. Recovery scenariohas three steps: 1. Triggered Events 2. Recovery steps 3. Post RecoveryTest-Run1. What are the Features & Benefits of Quick Test Pro (QTP 8.0)?
Operates stand-alone, orintegrated into Mercury Business Process Testing and Mercury QualityCenter. Introduces next-generation zero-configuration Keyword Driventesting technology in Quick Test Professional 8.0 allowing for fasttest creation, easier maintenance, and more powerful data-drivingcapability. Identifies objects with Unique Smart Object Recognition,even if they change from build to build, enabling reliable unattendedscript execution. Collapses test documentation and test creation to asingle step with Auto-documentation technology. Enables thoroughvalidation of applications through a full complement of checkpoints.If an application name is changes frequently i.e while recording it has name, in this case how does QTP handles?
i.e while recording it has name “Window1” and then while running its “Windows2” in this case how does QTP handles?QTP handles those situations using “Regular Expressions”.
How does QTP identifies the object in the application?
QTP identifies the object in the application by LogicalName and Class.For example:
The Edit box is identified by
Logical Name : PSOPTIONS_BSE_TIME20
Class: WebEdit
In how many ways we can add check points to an application using QTP?
We can add checkpoints whilerecording the application or we can add after recording is completedusing Active screen (Note: To perform the second one The Active screenmust be enabled while recording).Explain the check points in QTP?
A checkpoint verifies thatexpected information is displayed in a Application while the test isrunning. You can add eight types of checkpoints to your test forstandard web objects using QTP. A page checkpoint checks the characteristics of a Application
A text checkpoint checks that a text string is displayed in the appropriate place on a Application.
An object checkpoint (Standard) checks the values of an object on a Application.
An image checkpoint checks the values of an image on a Application.
A table checkpoint checks information within a table on a Application
An Accessibility checkpoint checks the web page for Section 508 compliance.
An XML checkpoint checks the contents of individual XML data files or XML documents that are part of your Web application.
A database checkpoint checks the contents of databases accessed by your web site
What are the types of Object Repositorys in QTP?
QuickTest has two types of object repositories for storing objectinformation: shared object repositories and action object repositories.You can choose which type of object repository you want to use as thedefault type for new tests, and you can change the default as necessaryfor each new test.Theobject repository per-action mode is the default setting. In this mode,QuickTest automatically creates an object repository file for eachaction in your test so that you can create and run tests withoutcreating, choosing, or modifying object repository files. However, ifyou do modify values in an action object repository, your changes donot have any effect on other actions. Therefore, if the same testobject exists in more than one action and you modify an object'sproperty values in one action, you may need to make the same change inevery action (and any test) containing the object.
How QTP recognizes Objects in AUT?
QuickTest stores the definitionsfor application objects in a file called the Object Repository. As yourecord your test, QuickTest will add an entry for each item youinteract with. Each Object Repository entry will be identified by alogical name (determined automatically by QuickTest), and will containa set of properties (type, name, etc) that uniquely identify eachobject.Each line in the QuickTest script will contain a reference tothe object that you interacted with, a call to the appropriate method(set, click, check) and any parameters for that method (such as thevalue for a call to the set method). The references to objects in thescript will all be identified by the logical name, rather than anyphysical, descriptive properties.Explain the QTP Tool interface?
QTP Tool interface contains the following key elements:Title bar
displaying the name of the currently open test
Menu bar
displaying menus of QuickTest commands
File toolbar
containing buttons to assist you in managing tests
Test toolbar
containing buttons used while creating and maintaining tests
Debug toolbar
containing buttons used while debugging tests.
Note:The Debug toolbar is not displayed when you open QuickTest for thefirst time. You can display the Debug toolbar by choosing View >Toolbars > Debug. Note that this tutorial does not describe how todebug a test. For additional information, refer to the QuickTestProfessional User's Guide.
Action toolbar
containing buttons and a list of actions, enabling you to view the details of an individual action or the entire test flow.
Note:The Action toolbar is not displayed when you open QuickTest for thefirst time. You can display the Action toolbar by choosing View >Toolbars > Action. If you insert a reusable or external action in atest, the Action toolbar is displayed automatically. For additionalinformation, refer to the QuickTest Professional User's Guide.
Test pane
containing two tabs to view your test-the Tree View and the Expert View
Test Details pane
containing the Active Screen
Data Table
containing two tabs, Global and Action, to assist you in parameterizing your test
Debug Viewer pane
containingthree tabs to assist you in debugging your test-Watch Expressions,Variables, and Command. (The Debug Viewer pane can be opened only whena test run pauses at a breakpoint.)
Status bar
displaying the status of the test
What is QTP or Quick Test Pro?
QuickTest is a graphical interface record-playback automation tool. Itis able to work with any web, java or windows client application. QuickTest enables you to test standard web objects and ActiveX controls. Inaddition to these environments, QuickTest Professional also enables youto test Java applets and applications and multimedia objects onApplications as well as standard Windows applications, Visual Basic 6applications and .NET framework applications.To which environments does QTP supports?
QuickTest Professional supportsfunctional testing of all enterprise environments, including Windows,Web, .NET, Java/J2EE, SAP,Siebel, Oracle, PeopleSoft, Visual Basic,ActiveX, mainframe terminal emulators, and Web services.Explain about the Test Fusion Report of QTP?
Once a tester has run a test, aTestFusion report displays allaspects of the test run: a high-levelresults overview, an expandableTree View of the test specifying exactlywhere application failuresoccurred, the test data used, applicationscreen shots for every stepthat highlight any discrepancies, anddetailed explanations of eachcheckpoint pass and failure. By combiningTestFusion reports withQuickTest Professional, you can share reportsacross an entire QAand development team.What is keyword view and Expert view in QTP?
QuickTest’s Keyword Drivenapproach, test automation expertshave full access to the underlyingtest and object properties, via anintegrated scripting and debuggingenvironment that is round-tripsynchronized with the KeywordView.Advanced testers can view and edit their tests in the ExpertView,which reveals the underlying industry-standard VBScriptthatQuickTest Professional automatically generates. Any changesmade inthe Expert View are automatically synchronized with theKeyword View.How Does Run time data (Parameterization) is handled in QTP?
You can then enter test data intothe Data Table, an integratedspreadsheet with the full functionality ofExcel, to manipulate datasets and create multiple test iterations,without programming, toexpand test case coverage. Data can be typed inor imported fromdatabases, spreadsheets, or text files.Explain QTP Testing process?
The QuickTest testing process consists of 7 main phases:Create your test plan
Priorto automating there should be a detailed description of the testincluding the exact steps to follow, data to be input, and all items tobe verified by the test. The verification information should includeboth data validations and existence or state verifications of objectsin the application.
Recording a session on your application
Asyou navigate through your application, QuickTest graphically displayseach step you perform in the form of a collapsible icon-based testtree. A step is any user action that causes or makes a change in yoursite, such as clicking a link or image, or entering data in a form.
Enhancing your test
Insertingcheckpoints into your test lets you search for a specific value of apage, object or text string, which helps you identify whether or notyour application is functioning correctly.
NOTE: Checkpoints can beadded to a test as you record it or after the fact via the ActiveScreen. It is much easier and faster to add the checkpoints during therecording process.
Broadening the scope of your test by replacingfixed values with parameters lets you check how your applicationperforms the same operations with multiple sets of data.
Adding logic and conditional statements to your test enables you to add sophisticated checks to your test.
Debugging your test
If changes were made to the script, you need to debug it to check that it operates smoothly and without interruption.
Running your test on a new version of your application
Yourun a test to check the behavior of your application. While running,QuickTest connects to your application and performs each step in yourtest.
Analyzing the test results
You examine the test results to pinpoint defects in your application.
Reporting defects
Asyou encounter failures in the application when analyzing test results,you will create defect reports in Defect Reporting Tool.
What's New in QuickTest Professional 8.2?
Keyword View: Lets you easily build and maintain tests without writing VBScripts. Auto-Documentation: Provides improved test clarity and the ability to view test steps in plain English.
Step Generator: Allows you to quickly insert custom-built functions into your tests.
Mercury Business Process Testing: Enhanced integration with BPT --Business Components, Scripted Components, and Application Areas.
Enhanced Expert View: Provides greater efficiency when generalizing test components.
Action Parameters: Allows you to generalize testing actions for greater reusability.
Data Parameters: You can now specify test or action parameters to passvalues into and from your test, and between actions in your test.
Open XML Report Format for Test Results: Test results are now stored inan open XML format, enabling you to easily customize the reportsaccording to your own requirements, and to integrate the test resultinformation with other applications.
Unicode Support: Lets you test global deployments of your enterprise applications.
Function Definition Generator: You can use the new Function DefinitionGenerator to generate definitions for user-defined functions, addheader information to them, and register functions to a test object.
What is QTPro? What is Quick Test Pro? What is Quick Test Professional?
Mercury QuickTest Professional™provides the industry’s best solution for functional test andregression test automation - addressing every major softwareapplication and environment. This next-generation automated testingsolution deploys the concept of Keyword-driven testing to radicallysimplify test creation and maintenance. Unique to QuickTestProfessional’s Keyword-driven approach, test automation experts havefull access to the underlying test and object properties, via anintegrated scripting and debugging environment that is round-tripsynchronized with the Keyword View.QuickTest Professional satisfies theneeds of both technical and non-technical users. It enables you todeploy higher-quality applications faster, cheaper, and with less risk.It works hand-in-hand with Mercury Business Process Testing™ to bringnon-technical subject matter experts into the quality process in ameaningful way. Plus, it empowers the entire testing team to createsophisticated test suites with minimal training.The deployment ofMercury QuickTest Professional is optimized through the use of Mercurybest practices. Mercury best practices cover all aspects of deployment,including product installation and operation, organizational design,process implementation, continual process improvement and measurementof return on investment (ROI). Throughout your implementation Mercuryapplies these best practices to your specific situation, creatingworld-class procedures for you that drive long-term success.source
0 comments:
Post a Comment