Location
Edsion, New Jersy
Course Start Date
2016-01-01

What is QTP?
Prepare Before Automation
Application under Test
First look at Add-Ins for QTP
Understanding the QTP User Interface
Setting up preferences in QTP before recording
Record and run a script Record a simple script
Save the script
Run the test script
Understand the result
Introduction to Object Repository What is Object Repository?
Types of Object Repository
Object Repository Manager
Associating shared Object Repository with test
Shared Object Repository Local Object Repository
Create a shared Object Repository
Add objects to shared Object Repository
Save a shared Object Repository
Modify the shared Object Repository
Comparing Local and Shared Object Repository
Synchronization
What is Synchronization?
Synchronization in QTP
Add Synchronization Steps for an Object
VB Scripting in Expert View
Types of Steps that can be added to the script without recording
Use Step Generator to add functions on test objects, also using utility functions and user defined functions
Use conditional Statement
Use Reporter function to report in the test results
Parameterization
Why Parameterization
Insert an input Parameter
Insert an output Parameter
Parameterize the check point
Parameterize the object property
Check Point
What is Check Point?
Using Standard Check Point
Using Regular expression
Database checkpoint
What is database checkpoint?
Writing SQL Query using Microsoft Query
Parameterize a database checkpoint
Multiple and Reusable actions
Creating multiple actions
Define action as reusable
Call reusable action into a main test
Using local and global data sheet
Recovery Scenarios
Identify exceptions in a test
Create a recovery scenario
Associate a recovery scenario with a test
Optional step in a test
Web Applications
Create a test script to test a web application
Identify the QTP functions used while testing the web applications
Look at the test Results
Descriptive programming (DP) in QTP
What is DP?
Method1 of DP
Providing multiple properties in method1
Method2 of DP
Providing multiple properties in method2
Hierarchy of DP
Why do we need to use DP
Different versions of QTP(Text based)
Difference between QTP 9.0 and QTP 8.2
Difference between QTP 9.2 and QTP 9.0
Difference between QTP 9.5 and QTP 9.2
Different versions of QTP(Text based)
What is Automation Framework?
Different types of framework
Modularity-driven Framework
Data-driven Framework
Keyword-driven Framework
Model-based Framework
Hybrid Framework
Advantages of automation framework
Introduction to VB Script
Overview of vb script
Overview of object oriented programming
Common windows and web objects
Common methods
Guidelines for vb scripting
Using statement completion
Expanding vb script syntax
Launching context sensitive help
Applying with statement to the test
Working with object properties
Overview of retrieving object properties
Run time properties versus test object properties
Using get RO property and set RO property
Tracing values in debug viewer
Filtering events of reporter utility
Working with Dynamic objects and dynamic data
Identify dynamic objects
Setting dynamic values in object repository
Using programmatic description to deal with dynamic objects
Retrieving child objects of dynamic objects
Retrieving dynamic data from objects
Using various looping statements to access dynamic data
Populating a data table dynamically
VB script operator, statement and functions
Comparison operator
Arithmetic operator
Logical operator
Constants and variables
Adding comments
Assigning variables to point to object
Conditional logic in script(If then else, select statement)
VB script functions
string comparison
data manipulation
type conversion
opening dialog box
Procedures
Comparing subroutines and functions
Creating a function
Defining arguments, setting return values, handling errors
Using procedure locally
Associating procedure with a test object
Registering procedure with object class
Overriding an existing object method