Qtp Training Deepti 2 Of 44780

  • Published on
    10-Nov-2014

  • View
    5.001

  • Download
    2

Embed Size (px)

DESCRIPTION

 

Transcript

  • 1.
        • Automation Fundamental Concepts
        • &
        • QTP At A Glance Day 2
    • Prepared By : Kolhar IR (Shiva)
    • Created On : 27-09-2005
  • 2. Summary of Day 1 (Revision)
    • Summary of Day 1 from Attendees
    • Summary by Deepti about Day 1 training
    • Agenda for Day 2
  • 3. 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
  • 4. 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,
    • Mandatory properties
    • Assistive properties..
    • Ordinal identifier
    • Smart Identification..
  • 5. Test Object Model Cont
    • 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.
  • 6. 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
  • 7. 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..
  • 8. 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
  • 9. 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
  • 10. Test Object Model
  • 11. Managing Test objects
    • Object Repository Dialog box :
    • - Per Action Mode
    • - Shared Action Mode
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16.
    • Please record a test and run the script.
    • Analyze the test result.
    DEMO
  • 17.
  • 18. Types of Checkpoints (Verification Process) Check that a Web page (or any portion of it) is displayed as expected. Checks an area of a Web page or application after capturing it as a bitmap Bitmap Checkpoint Check whether the expected text string is displayed in the expected location on a Web page or dialog box Checks that a text string is displayed in the appropriate place in a Web page or application window Text / Text Area Checkpoint Check how long a Web page takes to load or if a Web page contains broken links. Checks the characteristics of a Web page Page checkpoint Check that the value in a table cell is correct. Checks information in a table Table Checkpoint Check that the image source file is correct. Checks the property values of an image Image Checkpoint Check that a radio button is selected. Checks values of an objects properties Standard Checkpoint
  • 19. Types of Checkpoints Cont 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. Checks the data content of XML documents XML Checkpoint Check if the images on a Web page include ALT properties, required by the W3C Web Content Accessibility Guidelines. Identifies areas of a Web site to check for Section 508 compliancy Accessibility Checkpoint Check that the value in a database query is correct. Checks the contents of databases accessed by an application or Web site Database Checkpoint
  • 20. Demo on using checkpoints
    • Apply different types of checkpoints to the recorded test.
    • Analyze the test results
  • 21. 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
  • 22. Creating Output Values
    • Creating an Output Value
    • Running and Analyzing a Test with Output Values
  • 23. Using Regular Expressions
    • Regular Expression Syntax
    • Working with Regular Expressions
    • Running and Analyzing a Test with Regular Expressions
  • 24. 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
  • 25. Recovery Scenarios
    • Defining Recovery Scenarios
    • Creating a Recovery File
    • Understanding the Recovery Scenario Manager Dialog Box
    • Understanding the Recovery Scenario Wizard