Click

advertisement
Introduction
Lesson 1: Introduction to Basic QTP

The first lesson will introduce students to basic QTP and explain various QTP user interface.
Simple QTP scripts will be recorded, executed and analysed using record and playback in
the keyword view on Window application. Student will learn what Object repositories
are, their usage and how QTP recognises test objects in an application under test.
Lesson 2: Introduction to Advanced QTP

Second session will introduce students to VBScript and steps that can be added without
recording. Programming concepts as well as conditional logics, subroutines and common
functions of VBScript including test object property will be taught. Students will be further
introduced to data driven automation frameworks and how to instruct QTP to extract data
from excel spreadsheet to data drive a test.
Basic QTP
Lesson 1: Recording a basic script and creating multiple/reusable actions

Student will be introduced to their first record and play back script on a web application and
how to break down scripts into smaller components called Actions. We will also cover all
types of actions and how to re-use them in a windows application.
Lesson 2: Check Point and Recovery Scenarios

Different types of checkpoints and how to insert them into script to test your application will
be introduced in this session. Students will also learn the function of Recovery Manager in
QTP, types of recovery triggers, and how to create and run tests containing recovery
operations.
Lesson 3: Synchronization and Parameterization

Students will learn how to use synchronisation to ensure that QTP waits for your application
to complete processes and when synchronisation can be enabled. This session will also
expose students to Parameterization types, their usage and when to invoke them.
Advanced QTP
Lesson 1: Working with Object Properties, Dynamic Objects and Dynamic Data

An overview of retrieving object properties, GET RO Property and SET TO Property will be
explained. Students will be shown how to use programmatic description to deal with dynamic
objects and using various looping statements to access dynamic data.
Lesson 2: Programming with Excel Spreadsheet

This very important session will teach students how to import test data from spreadsheet into
QTP’s datatable at run time by creating a connection object. Students will also learn how to
create an array to continuously loop a spreadsheet and write test results back into the
spreadsheet.
Lesson 3: Introduction to Functions, Functions Library and Sub-routines

This lesson will instruct you on what functions and subroutines are, their creation and usage,
the difference between them, when to use one over the other and how to associate them with
your test.
Lesson 4: Implementing Data Driven Framework on a Live Application
This session will continue from lesson 2 of Introduction and focus on teaching students how to data
drive manual system test scripts that perform the same operations using different input values.
Functionality that needed to be tested will be looped from outside the main VBScript.
Lesson 5: Data Driven Framework Project contd.....

Data driven session continues....
Lesson 6: Data Driven Framework Project contd.....

Data driven session concludes....
Lesson 7: Descriptive Programming in QTP

Students will be taught how to create programmatic expression that allows QTP to access
dynamic objects during run-time and interact with test objects not stored in the Object
Repository. The role of the object spy will be explained.
Lesson 8: Advanced Checkpoint with VBScript and using Functions in Recovery Scenarios

This session will teach students how to design a user defined checkpoint using VB Script and
implement functions in the recovery manager wizard.
Lesson 9: Integrating Datatables with Drivers Scripts

In this session, students will learn the role driver scripts play in the successful
implementation of a framework. It’s integration with datatables will be discussed at great
length
Lesson 10: Working With Mercury Device Replay and Fire Event Objects

This session will focus on teaching students how to perform mouse and keyboard actions
against the coordinates of an application and how to capture events like tool tips using the
fire event object.
Lesson 11: Window Shell Scripting and File System Object

This session will focus on teaching students how to instruct QTP to send keyboard input to
an application and to create file system object that can read, write and save data in text files
to be used afterwards in testing.
Lesson 12: Implementing Keyword Driven Framework on a Live Application

Student will learn how this popular framework separates the test creation process into the
planning stage and implementation stage. How to create keywords as functions and
integrate them with spreadsheet will be demonstrated to students.
Lesson 13: Keyword Driven Framework Project contd.....

Keyword driven session continues....
Lesson 14: Keyword Driven Framework Project contd.....

Keyword driven framework session concludes. Students will be introduced to Hybrid
Framework at the end of this session
Lesson 15: Advanced Database, XML and Strings Testing

Students will learn how to create ODBC connection object to a database, perform database
testing, create XML DOM connection, perform XML testing and various operations that can
be performed on strings.
Lesson 16: Working With Files (Ms Word)

Students will be taught how to handle test scripts that produces an output that needed to be
verified into a word document using the create object method to create an instance of a COM
component.
Lesson 17: Adapting QTP to Recognise Non Web and Non Window Based Applications

Object Recognition Problems and how to overcome it will be introduced in this session.
Creating virtual objects, analog recording and low level recording modes will be taught.
Lesson 18: Automation Object Model and Ordinal Identifier

This session will introduce students to one of the most important properties of an object –
Ordinal Identifier. Types of identifiers and their usage will be taught. Students will also learn
how to automate their QuickTest operations by creating application objects.
Lesson 19: Working with Dynamic Web Forms

In this session, students will learn how to work with dynamic web application.
Lesson 20: Working with Environment Variables and Interview Questions

In this final session, students will learn what environment variables are, types, why we use
them and how to invoke them from any script. This will be followed by interview sessions
Download