Qtp
Click here to load reader
description
Transcript of Qtp
Prepare By Sandeep 1
QTP Basic Qtp
2
QuickTest Window / Key Elements of QTP
1)Test Pane 2)Active Screen 3)Data Table 4)Debug viewer5)Information pane 6)Missing Resources pane 7)QTP Tool bars 8)QTP Menu items / QTP commands 9)Tool Settings
Prepare By Sandeep
Prepare By Sandeep 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 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 Properties2.Assertive Properties ii.Smart Identification1.Base filter Properties 2.Option filter properties iii.Ordinal Identifier iv.Making Tool Settings Global
Prepare By Sandeep 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 6
Enhancing the Testa)Inserting Check points i.Standard Checkpoint ii.Text CheckpointText 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 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 8
c)Adding Comments d)Synchronization i.Inserting Wait Statementii.Inserting Synchronization Point iii.Increasing Tool Default Synchronization
Time iv.Sync method (only for web)v.Selecting appropriate method
Prepare By Sandeep 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 10
g)Generating steps through Step Generator
h)Inserting Transaction pointsi.Start Transaction ii.End Transaction i) Enhancing Tests with the windows API.
Prepare By Sandeep 11
4)Debugging the Test a)Debug Commands i.Step Intoii.Step Overiii.Step Out b)Inserting/Removing Brake Points c)Watching variables d)Changing Variable values
Prepare By Sandeep 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 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 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 Methodsb)VB Script Methods
Prepare By Sandeep 15
4)Actions : a)Types of actions i.Non-reusable Actions ii.Re-Usable actions iii.External Actionsb)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 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 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 Serveriii.Oracle
8)File System Operations a)File system Object b)Creating Files c)Reading Data d)Writing Datae)Creating Folders f)Creating Drives
Prepare By Sandeep 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 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 frameworke)Hybrid driven Framework 12)Automation Object Model