Qtp

19

Click here to load reader

description

QTP

Transcript of Qtp

Page 1: Qtp

Prepare By Sandeep 1

QTP Basic Qtp

Page 2: 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

Page 3: Qtp

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

Page 4: Qtp

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

Page 5: Qtp

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

Page 6: Qtp

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

Page 7: Qtp

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)

Page 8: Qtp

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

Page 9: Qtp

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

Page 10: Qtp

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.

Page 11: Qtp

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

Page 12: Qtp

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

Page 13: Qtp

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

Page 14: Qtp

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

Page 15: Qtp

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

Page 16: Qtp

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

Page 17: Qtp

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

Page 18: Qtp

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

Page 19: Qtp

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