Published on


Published in: Education, Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. Basic Qtp Prepare By Sandeep 1
  2. 2. QuickTest Window / Key Elements of QTP 1)Test Pane 2)Active Screen 3)Data Table 4)Debug viewer 5)Information pane 6)Missing Resources pane 7)QTP Tool bars 8)QTP Menu items / QTP commands 9)Tool Settings Prepare By Sandeep 2
  3. 3. Object Repository 1)Software objects 2)Types of object in QTP a)Runtime Objects b)Test Objects c)Utility Objects d)Automation Objects 3)Object Repository a)Local Repository b)Shared Repository 4)Operations on Object Repository a)Adding Objects b)Renaming Objects c)Deleting Objects d)Associating Object Repositories to an Action e)Exporting Local Objects f)Merging Repositories g)View Options h)Spying Objects i)Importing and Exporting Repositories using XML Prepare By Sandeep 3
  4. 4. QTP Testing Process 1)Planning : a)Analyzing the AUT b)Implementing Automation Framework c)Creating/Selecting Test cases d)Collecting Test Data e)Object Identification Configuration i.Normal Identification 1.Mandatory Properties 2.Assertive Properties ii.Smart Identification 1.Base filter Properties 2.Option filter properties iii.Ordinal Identifier iv.Making Tool Settings Global Prepare By Sandeep 4
  5. 5. Generating the basic Test a)Recording i.Normal Recording ii.Analog Recording iii.Low Level Recording iv.Record and Run Settings b)Keyword driven methodology /Shared object repository method/Preparing the script manually c) Descriptive programming /Programmatic Descriptions i.Entering Programmatic Descriptions Directly into Statements ii.Using Description Objects for Programmatic Descriptions iii.Retrieving Child Objects iv.Using the Index Property in Programmatic Descriptions v.Creating Checkpoints Programmatically Prepare By Sandeep 5
  6. 6. Enhancing the Test a)Inserting Check points i.Standard Checkpoint ii.Text Checkpoint Text Area Checkpoint iv.Bitmap Checkpoint v.Database Checkpoint vi.Accessibility Checkpoint vii.XML Checkpoint (From Application) viii.XML Checkpoint (From Resource) ix.Page Checkpoint x.Image Checkpoint xi.Table Checkpoint Prepare By Sandeep 6
  7. 7. Conti…. b)Inserting Output values i.Standard Output value ii.Text Output value iii.Text Area Output value iv.Database Output value v.XML Output value (From Resource) Prepare By Sandeep 7
  8. 8.  c)Adding Comments d)Synchronization i.Inserting Wait Statement ii.Inserting Synchronization Point iii.Increasing Tool Default Synchronization Time iv.Sync method (only for web) v.Selecting appropriate method Prepare By Sandeep 8
  9. 9.  e)Parameterization i.Data Driven Testing through Loop statements ii.Dynamic Test Data Submission through Looping iii.Data Driven Testing through Data Table iv.Importing Test Data from External files v.Creating a Database, Tables and Entering Data vi.Creating DSN vii.Importing Test Data from Databases f)Inserting Programmatic statements i.Inserting Conditional Statements ii.Inserting Loop statements iii.Using VB Script Built-in Functions Prepare By Sandeep 9
  10. 10.  g)Generating steps through Step Generator h)Inserting Transaction points i.Start Transaction ii.End Transaction i) Enhancing Tests with the windows API. Prepare By Sandeep 10
  11. 11.  4)Debugging the Test a)Debug Commands i.Step Into ii.Step Over iii.Step Out b)Inserting/Removing Brake Points c)Watching variables d)Changing Variable values Prepare By Sandeep 11
  12. 12.  5)Running the Test : a)Normal execution b)Test Batch execution i.Test batch formation ii.Batch execution iii.Partial Batch execution Prepare By Sandeep 12
  13. 13.  6)Analyzing the Test Results a)Test Result Viewer b)Analyzing Test Results c)Exporting Test Results d)Test Results Deletion 7)Reporting Defects a)Manual Defect Reporting b)Tool based Defect Reporting c)Integration with Quality Center Prepare By Sandeep 13
  14. 14. QTP Advanced Features 1)Regular expressions 2) Environment Variables a)Built-in Variables b)User Defined Variables c)Defining, modifying and associating environment variables 3)Methods a)QTP Methods b)VB Script Methods Prepare By Sandeep 14
  15. 15.  4)Actions : a)Types of actions i.Non-reusable Actions ii.Re-Usable actions iii.External Actions b)Creating an Action c)Splitting Actions d)Renaming an Action e)Deleting an Action f)Making an Reusable/Non-Reusable g)Calling an existing Action h)Copying an Actions i)Action Parameters Prepare By Sandeep 15
  16. 16.  5)Functions : a)Preparing Procedures b)Associating Procedures to QTP tests c)Modifying Procedures d)Calling Procedures 6)Dynamic Handling of Object Repositories a)Loading Repositories directly through Utility Object b)Finding Repository Position c)Removing Repositories Prepare By Sandeep 16
  17. 17.  7)Data Driven Testing through Scripting a)Importing Data from Flat files b)Importing Data from spread sheets c)Importing Data from Databases i.Ms Access ii.SQL Server iii.Oracle 8)File System Operations a)File system Object b)Creating Files c)Reading Data d)Writing Data e)Creating Folders f)Creating Drives Prepare By Sandeep 17
  18. 18.  9)Recovery Scenarios : a)Trigger events i.Pop-Up window ii.Object State iii.Test Run Error iv.Application Crash b)Recovery Operations i.Keyboard or Mouse Operation ii.Close Application Process iii.Function Call iv.Restart Microsoft Windows c)Creating Recovery Scenarios d)Associating Recovery Scenarios Prepare By Sandeep 18
  19. 19.  10)Virtual Object Configuration a)Virtual Object Manager b)Defining a Virtual Object c)Removing or Disabling Virtual Object Definitions 11)Test Automation Frameworks a)Automation Framework b)Record & Playback or Linear Framework c)Modular Driven framework d)Keyword Driven framework e)Hybrid driven Framework 12)Automation Object Model Prepare By Sandeep 19