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
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,
- Mandatory properties
- Assistive properties..
- Ordinal identifier
- Smart Identification
Mandatory properties: For each Test Object class, Quick Test has list of mandatory properties
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.
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 :
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..
Viewing object properties by Object Spy :
Using the object spy, users can view the properties of any object in an open application
- 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
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
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
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
Types of Checkpoints (Verification Process)
Database Checkpoint
Checks the contents of databases accessed by an application or Web site
Check that the value in a database query is correct.
Accessibility Checkpoint
Identifies areas of a Web site
to check for Section 508 compliancy
Check if the images on a Web page include ALT properties, required by the W3C Web Content Accessibility Guidelines.
XML Checkpoint
Checks the data content of
XML documents
Note: XML file checkpoints are used to check a specified XML file; XML application checkpoints are used to check an XML document within a Web page.
Parameterising Tests
| < Prev | Next > |
|---|



