Phone : +1 (209)289-0289

Email id : contact@usitplacements.com

QTP Online Training

qtp online training
Quick Test Professional Course Content

Quick Test Professional Introduction to QTP

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