0% found this document useful (0 votes)
205 views29 pages

QTP Training 2

The document provides an overview and agenda for an automation and QTP training course. It covers fundamental concepts of the test object model in QTP including how objects are learned and identified. It also discusses various checkpoint types, parameterization, output values, regular expressions, actions, and recovery scenarios.

Uploaded by

api-26345612
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
205 views29 pages

QTP Training 2

The document provides an overview and agenda for an automation and QTP training course. It covers fundamental concepts of the test object model in QTP including how objects are learned and identified. It also discusses various checkpoint types, parameterization, output values, regular expressions, actions, and recovery scenarios.

Uploaded by

api-26345612
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

Automation

Fundamental Concepts
&
QTP At A Glance – Day
2

• Prepared By : Kolhar IR (Shiva)


• Created On : 27-09-2005

© 2004 Hewlett-Packard Development Company, L.P.


The information contained herein is subject to change without notice
Summary of Day 1 (Revision)
• Summary of Day 1 from Attendees
• Summary by Deepti about Day 1 training
• Agenda for Day 2
Working with Test Objects in QTP
 Test Object Model Conceptualization

 Applying the Test Object Model Concept

Viewing Object properties Using Object


Spy

Demo on Test Object Model features of



QTP
Test Object Model Cont…
 How Quick test Pro learns objects in
application ?
 Quick Test first looks at the object on
which user is recording and stores it as a
test object & then determines which test
object class it fits into by,
3. Mandatory properties
4. Assistive properties..
5. Ordinal identifier……
6. Smart Identification..
Test Object Model Cont…
1. Mandatory properties:
For each Test Object class, Quick Test has list of mandatory
properties…

4. Assistive properties:
Quick Test adds assistive properties one by one to the description
until it has compiled a unique description…

• Ordinal identifier:
If the combination of all defined mandatory and assistive
properties is not sufficient to create a unique test object
description, Quickest also records the value for the selected
ordinal identifier.

10. Smart Identification:


A Smart Identification definition can help QuickTest identify
an object, if it is present, even when the recorded description fails
due to changes in one or more property values.
Test Object Model
 How Quick Test Identifies objects during the test
run?
 Quick test searches for a run time object that
exactly matches the description of the test object
from the object repository it learned while
recording…
Test Object Model
 Test Object :
Test Object is an object that Quick
Test creates in the test to represent the actual
object in the application…

 Run Time Object :


It is the actual object in the web
site or application on which methods are
performed during the test run..
Test Object Model
 Viewing object properties by Object Spy :
Using the object spy, users can view the
properties of any object in an open application…
Test Object Model
Viewing object methods and methods
syntax using object spy…

Object Spy enables users to view both the


run time object methods, the test object
methods associated with an object and to
view the syntax for a selected method…
Test Object Model
Managing Test objects
 Object Repository Dialog box :
- Per Action Mode
- Shared Action Mode
Managing Test objects
 Identifying the Object :
- Logical Name
- Class

 Viewing the Objects Property :

Type - Constant, Data table property ,variable


parameter.
Property - Name of the Property
Value - The value of the property
- Smart Identifier
- Add/ Remove
Managing Test Objects
 Adding or Viewing New objects :
- Add New Objects
- Object spy
- Saves all the object properties and
values from a per action object repository
to a separate file for use as a
shared object repository in another
test…
- Modify the Test object properties
- Finding the Test object properties
- Modifying the Logical Names
Managing Test Objects
 Object Properties Modification
 Users can modify the properties of the temporary
version of the object during the test run with out
affecting the permanent values in the object
repository

- SetTOProperty
- GetTOProperty
Main phases of QTP testing Process
 Preparing to record
 Recording a session on the application
 Executing the test
 Enhancing your test
 Debugging your test
 Re-executing the tests on a new version of
the application
 Analyzing the test results
 Reporting defects
DEMO
• Please record a test and run the script.
• Analyze the test result.
Types of Checkpoints
(Verification Process)
Standard Checks values of an object’s Check that a radio button is
Checkpoint properties selected.
Image Checkpoint Checks the property values of Check that the image
an image source file is correct.
Table Checkpoint Checks information in a table Check that the value in a
table cell is correct.
Page checkpoint Checks the characteristics of a Web Check how long a Web page
page takes to load or if a Web
page contains broken links.
Text / Checks that a text string is displayed Check whether the
Text Area in the appropriate place in a Web expected text string is
Checkpoint page or application window displayed in the expected
location on a Web page or
dialog box
Bitmap Checkpoint Checks an area of a Web page Check that a Web page (or
or application after capturing any portion of it) is
it as a bitmap displayed as expected.
Types of Checkpoints Cont…
Database Checks the contents of databases Check that the value in a
Checkpoint accessed by an application or Web database query is correct.
site

Accessibility Identifies areas of a Web site Check if the images on a


Checkpoint to check for Section 508 compliancy Web page include ALT
properties, required by the
W3C Web Content
Accessibility Guidelines.

XML Checkpoint Checks the data content of Note: XML file checkpoints
XML documents are used to check a
specified XML file; XML
application checkpoints are
used to check an XML
document within a Web
page.
Demo on using checkpoints

 Apply different types of checkpoints to the


recorded test.

 Analyze the test results


Parameterising Tests
• Different Types of Parameters
− Test & Action Parameters
− Data Table
− Environment Variable
• Defining a Data Table Parameter
• Adding Parameter Values to a Data Table
• Modifying Steps Affected by Parameterization
• Running and Analyzing a Parameterized Test
Creating Output Values
• Creating an Output Value
• Running and Analyzing a Test with Output
Values
Using Regular Expressions
• Regular Expression Syntax
• Working with Regular Expressions
• Runningand Analyzing a Test with Regular
Expressions
Dividing Tests into Multiple Actions
• Working with Multiple Actions
• Creating New Actions
• Inserting Existing Actions
• Parameterizing an Action
• Running and Analyzing a Multi-action Test
• Different Types of Actions
Recovery Scenarios
• Defining Recovery Scenarios
• Creating a Recovery File
• Understandingthe Recovery Scenario
Manager Dialog Box
• Understanding the Recovery Scenario
Wizard
• Welcome to the Recovery Scenario Wizard
Screen
Recovery Scenario
• Welcome to the Recovery Scenario Wizard
Screen
• Select Trigger Event Screen
• Specify Pop-up Window Conditions Screen
• Select Object Screen
• Set Object Properties and Values Screen
• Select Test Run Error Screen
Recovery Scenario
• Select Processes Screen
• Recovery Operations Screen
• Recovery Operation Screen
• RecoveryOperation – Click Button or Press
Key Screen
• Recovery Operation – Close Processes
Screen
• Recovery Operation – Function Call Screen
Recovery Scenario
• Post-Recovery Test Run Options Screen
• Name and Description Screen
• Completing the Recovery Scenario Wizard
Screen
• Saving
the Recovery Scenario in a
Recovery File
• Managing Recovery Scenarios
Thank You

You might also like