I) Introduction
1)
Test Automation
2)
Disadvantages of Manual
Testing
3)
Advantages of Test
Automation
4)
Drawbacks of Test
Automation
5)
Types of Test Automation
6)
Functional Test
Automation
7)
Types of Test Tool
8)
Functional &
Regression Testing Tools
9)
History of QTP
10) Basic Features of QTP
11) Installation process of QTP
II) 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
III) 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
IV) 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
2) 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
3)
Enhancing the Test
a)
Inserting Check points
i.
Standard Checkpoint
ii.
Text Checkpoint
iii.
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
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)
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
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
g)
Generating steps through
Step Generator
h)
Inserting Transaction
points
i.
Start Transaction
ii.
End Transaction
i)
Enhancing Tests with the
windows API
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
5) Running the Test
a)
Normal execution
b)
Test Batch execution
i.
Test batch formation
ii.
Batch execution
iii.
Partial Batch execution
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
V) 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
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
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
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
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
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
By Avinash
No comments:
Post a Comment