Course Duration in Hours
30
30
1-Introduction & QTP Test Process
-----------------------------------------------------------------------------
o Overview on Test Automation & Types of Test Tool
Drawbacks of Manual Testing
Advantages of Test Automation
Drawbacks of Test Automation
o Basic Features of QTP
Supporting Environments
Types of License
Built-in features
Integrated Tools (from HP)
Integrated Tools (from Others)
2-Key Elements of QTP, Recording & Running
------------------------------------------------------------------------------
o Key Elements of QTP
Test Pane
Active Screen
Data Table
Debug Viewer
Missing Resources
Information
Recording & Running Tests
Recording Process
Running Process
Recording Modes
Advantages of Recording
Drawbacks of Recording
3- Object Repository
------------------------------------------------------------
Software objects
Types of object in QTP
Runtime Objects
Test Objects
Utility Objects
Automation Objects
Object Repository
Local Repository
Shared Repository
Operations on Object Repository
Adding Objects
Renaming Objects
Deleting Objects
Associating Object Repositories to an Action
Merging Repositories
View Options
Spying Objects
Defining New Test Objects
Keyword driven methodology
Generating Tests Manually through Expert view
Generating Steps through Keyword view
Generating statements through Step Generator
4 Object Identification Configuration
Object Identification Configuration
Normal Identification
Mandatory Properties
Assertive Properties
Smart Identification
Base filter Properties
Option filter properties
Ordinal Identifier
5 -Descriptive Programming
--------------------------------------------------------------------
Descriptive Programming
Advantages of Descriptive Programming
Static Programming
Dynamic Programming
6-Checkpoints & Output Values
Inserting Check points
Standard Checkpoint
Text Checkpoint
Text Area Checkpoint
Bitmap Checkpoint
Database Checkpoint
Accessibility Checkpoint
XML Checkpoint (From Application)
XML Checkpoint (From Resource)
Page Checkpoint
Image Checkpoint
Table Checkpoint
Inserting Output values
Standard Output value
Text Output value
Text Area Output value
Database Output value
XML Output value (From Application)
XML Output value (From Resource)
7-Parameterization, Synchronization
Synchronization
Inserting Wait Statement
Inserting Synchronization Point
Increasing Tool Default Synchronization Time
Sync method (only for web)
Parameterization
Data Driven Testing through Data Table
Importing Test Data from External files (Text and Excel Files)
Creating a Database, Tables and Entering Data
Creating DSN
8- Actions, Environment Variables
Actions
Types of actions
Non-reusable Actions
Re-Usable actions
External Actions
Creating an Action
Splitting Actions
Renaming an Action
Deleting an Action
Making an Reusable/Non-Reusable
Calling an existing Action
Copying an Actions
Action Parameters
Environment Variables
Built-in Variables
User Defined Variables
Defining, modifying and associating environment variables
Loading Environment file during run-time
9 Transaction Points
Inserting Transaction Points
Start Transaction & End Transaction
Timer Function
Defining Test Results
10- Debugging Tests
Debug Commands & Break Points
Step Into
Step Over
Step Out
o Inserting/Removing Brake Points
o Watching variables
o Changing Variable values
11- Recovery Scenarios
Recovery Scenarios
Trigger events
Pop-Up window
Object State
Test Run Error
Application Crash
Recovery Operations
Keyboard or Mouse Operation
Close Application Process
Function Call
Restart Microsoft Windows
Creating Recovery Scenarios
13 VBScript
VB Script Fundamentals & Features
o Scripting Languages vs. Programming Languages
o Basic Features of VBScript
o Hosting Environments & Script Engines
o Crating & Running a Script
Data Types, Variables
o VBScript data types
o Declaring Variables and Option Explicit Statement
o Assigning Values to Variables
o Scalar Variables and Array Variables
o Dynamic Arrays, Dimensional Arrays
Comments
Constants
Operators
o Operator Precedence
o Arithmetic Operators
o Comparison Operators
o Concatenation Operators
o Logical Operators
Control flow statements
Loop statements
User Defined functions
Built In Functions
14 Regular Expressions
Understanding & Using Regular Expressions
Handling Dynamic Objects
Defining Regular Expressions
Regular Expression Object
15 Introduction, Basic Framework
Automation Framework
Data Driven Framework
Keyword Driven Framework
Hybrid Framework
Manual Testing Concepts
Blend InfoTech, Chinchwad East (Pune),Pune,IN