• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Copyofqtppresentation 101229032428-phpapp01
 

Copyofqtppresentation 101229032428-phpapp01

on

  • 1,226 views

 

Statistics

Views

Total Views
1,226
Views on SlideShare
1,226
Embed Views
0

Actions

Likes
0
Downloads
35
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Copyofqtppresentation 101229032428-phpapp01 Copyofqtppresentation 101229032428-phpapp01 Presentation Transcript

    • QuickTest Professional www.ramupalanki.com 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Introduction to Automation Testing
      • What is Automation Testing ?
      • Benefits
      • Automation Testing Process
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • QTP Testing Process
      • Quick Test testing process consists of 7 main phases
      • Preparing to record
        • Test Environment
        • Test Conditions
      • Recording a session on your application
        • Navigate according to Test Conditions
      • Enhancing your test
        • Adding logic and conditional statements
        • Parameterization
        • Inserting checkpoints
      • Debugging your test
        • Check that it operates smoothly and without interruption .
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • QTP Testing Process
      • Run Test
        • Check the behavior of your application
      • Analyzing the test results
      • Reporting defects
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • QTP Layered Architecture Logical name Physical Description Application Layer1 Layer2 Layer3 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • QTP Window Expert 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Tree and Expert View Relation
      • Test Objects hierarchy can be seen in both the TreeView and the Expert View
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Object Spy
      • It is used to view object properties and Methods
      • Displays
        • Object hierarchy tree
        • Run-time object methods
        • or test object methods
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Object Repository
      • Interface between QTP Script and the Application
      • Contains Logical Name and physical Description
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com Locate object in repository Find data-dependant property Parameterize property’s value
    • Recording Modes
      • Normal recording
        • Records the objects in your application and the operations performed on them. This mode is the default and takes full advantage of Quick Test’s test object model.
      • Analog Recording
        • Record the exact mouse and keyboard operations you perform in relation to either the screen or the application window.
      • Low-Level Recording
        • Record on any object in your application, whether or not Quick Test recognizes the specific object or the specific operation.
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Enhancing Tests
      • Parameterizing Test
      • Regular Expressions
      • Creating Checkpoints
      • Creating Output Values
      • Dividing Tests into Multiple Actions
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Parameterizing Tests To run the scenario with multiple sets of data.
      • Steps for Parameterization
      • Defining a Data Table Parameter
      • Adding Parameter Values to a Data Table
      • Modifying Steps Affected by Parameterization
      • Running and Analyzing a Parameterized Test
      Demo……………….. 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Demo…………..
      • How to provide the data to the respective Parameter through Tree View
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Demo………….. How to provide the data to the respective Parameter through Expert View 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Regular Expressions
      • Regular expressions enable Quick Test to identify Objects and text strings with varying values.
      • User has to identify the data projected to be change, like dates, so to accepts any dates, user can use regular expression.
      • Example :
      • Actual Date format :
      • 05/19/2004 (mm/dd/yyyy)
      • After Regular Expression:
      • [0-1][0-9]/[0-3][0-9]/200[0-9]
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Demo…… 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Demo…….. Click icon Do the changes as, shown below and select Regular Expression. QTP will take the year from 2000 -2009 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Checkpoints
      • Used to check the current behavior of the application with the expected behavior.
      • Text /Text Area Checkpoint
      • Standard Checkpoint
      • Table Checkpoint
      • Page checkpoint
      • Database Checkpoint
      • Image Checkpoint
      • Accessibility Checkpoint
      • Bitmap Checkpoint
      • XML Checkpoint
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Text /TextArea Checkpoint
      • checks that Current Text format with the Expected Text Format in a Web page or application window
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Table Checkpoint
      • Checks information in a table
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Page checkpoint
      • Checks the characteristics of a page
      • Check how long a Web page takes to load or if a Web page contains broken links.
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Page checkpoint 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Database Checkpoint
      • Used to check current Database data with the Expected Database data.
      • Check that the value in a database query is correct.
      • Demo………
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Bitmap Checkpoint
      • Checks an area of a Web page or application after capturing it as a bitmap
      • Check that a Web page (or any portion of it) is displayed as expected.
      • Demo………….
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Bitmap Checkpoint 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • XML Checkpoint
      • Checks the data content of XML documents
      • 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.
      • Demo………….
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • XML Checkpoint XMLFile( "Poem.xsl" ).Check CheckPoint( "Poem.xsl_2" ) 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Image Checkpoint 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Accessibility Checkpoint 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Creating Output Values
      • This is just reverse to the Parameterization, In this case QTP takes the data from the application and displays the same in the Data Table.
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Creating Output Values Window( " Flight Reservation" ).WinEdit( "Name:" ).Output CheckPoint ( "Name:_3" ) 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Transactions
      • A transaction represents the business process that you are interested in measuring
      • You can measure how long it takes to run a section of your test by defining transactions .
      • User can Plan the Scenario as transaction and use the Start Transaction and End Transaction while Recording.
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Transactions Services.StartTransaction "Start" Services.EndTransaction "Start" 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Actions
      • Actions help to divide Test Script into logical units
      • Usage :
        • 1)We can design more modular and efficient tests.
      • 2)Actions enable you to parameterize specific components of a test
      • 3)Two or more tests can call the same action
      • 4)Complex tests may have many actions and may share actions with
      • other tests.
      • Example:
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Actions
      • We can divide Test Script into multiple actions by creating
      • new actions or by inserting existing actions.
      • Kinds of actions:
      • Non-Reusable Action : An action that can be used only in the test in which it was created, and only once.
      • Reusable Action : An action that can be called multiple times by the test in which it was created (the local test) as well as by other tests.
      • External Action : A reusable action created in another test. External actions are read-only in the calling test. They can be modified only in the test in which they were created.
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Creating New Actions
      • We can add new actions to Test Script during a recording session or while designing Test Script.
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Splitting Actions
      • We can split an existing action into two sibling actions or into parent-child nested actions.
      • We cannot split an action and the option is disabled
      • when an external action is selected
      • when the first line of the action is selected
      • while recording a test
      • while running a test
      • when you are working with a read-only test
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Splitting Actions 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Inserting Existing Actions
      • We can insert an existing action by inserting a copy of the action into Test Script, or by inserting a call to the original action.
      • Example:
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Inserting Existing Actions
      • Copy of Action : It copied in its entirety, including checkpoints, parameterization, and the corresponding action tab in the Data Table .
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Inserting Existing Actions
      • Calls to Actions: We can insert a call (link) to a reusable action that resides in your current test (local action), or in any other test (external action).
      Tree View Expert View 05/21/11 For more QTP Scripts, visit www.ramupalanki.com
    • Setting Action Properties
      • The Action Properties enables to modify an action name, add or modify an action description, and set an action as reusable.
      05/21/11 For more QTP Scripts, visit www.ramupalanki.com