Sie sind auf Seite 1von 4

SQTL: QTP Advance Training Program

QTP Process
Prepare to Record.
Recording
Editing
Debugging
Running
Analyze result
Defect Report
Architecture of QTP
Title Bar
Menu Bar
Tool bars
Document Tab
Test Flow Pane
keyword View
Expert view
Data Table
Debug viewer
Information tab etc...
Record and play Back, QTP identification, Adding object into Object Repository and generate the script
Record and play back the scripts.
Enhance the script using data table
Enhance the script using for loop
Enhance the script using notepad data
Enhance the script using Excel data
Different types of recordings like : web, java, Window etc.
QTP identification process
Examples in smart identification
Checkpoints
Standard check points
Text Check Point/ Text Area check point
BITMAP Check point
Data Base Check Point
Accessibility check Point
XML check point from application
XML check point from resources
Check Point parameterization
QTP running modes
Normal run mode
update running mode
maintenance run mode
Synchronization
Using Wait Method
Using Wait Property
using Increase QTP Time out
using Exist
using Synch
using Loop Synchronization

SQTL: QTP Advance Training Program


VB Script
VB Script Features in details.
Empty
Null
Type mismatch Error
Arrays
Fixed Array
Error: Subscript out of range.
Print the elements of an array using For loop
Print the elements of an array using For each loop
Dynamic Array
Error :- Subscript out of range in Dynamic array
Resize the array but not with keyword Preserve
Resize the array with keyword Preserve
Search Algorithm for two arrays
Case statements
Looping
If Else
Function and SUB
Passing Arrays in functions
Passing object, and controls in functions
Mid
INSTR
REPLACE
DATE
TIMER
RTRIM
LTRIM
TRIM
SPLIT
JOIN etc ...
Examples on List boxes, radio buttons, and web edit web button etc...
Descriptive programming
3 ways of descriptive programming
Examples on descriptive programming
Data Tables
GetCurrentrow,
SetCurrentRow,
SetNextRow,
Import,
ImportSheet,
Export,
ExportSheet,
getParameter,
Value etc..

SQTL: QTP Advance Training Program


Web Table Automation
ChildObjects
GetROProperty
SetTOProperty
GetRowWithCellText
ColumnCount
RowCount
GetCellData
ChildItem
Dictionary Objects
Scripting. Dictionary
Keys
Items
Execute Statement
Adding objects in Dictionary Object
Retrieving Objects in Dictionary object
Removing Items from Dictionary Object
Example of Keyword Driven Framework
Object Repository and Shared Object Repository in Detail

OR manager
Shared OR
Associate repository
OR merger
OR compare
RepositoryCollections.Add
When to use the OR and when to use the descriptive programming
Enable Editing

Environment variables
built in
User Defined
How to generate the XML file at run time and read it for the test
How to read the values of ENV Variable from the XML file at run time
Actions

Action sequences.
Call to copy of Action
Call to Existing Action
Run Action statement
Splitting of Actions1
Action Parameters

SQTL: QTP Advance Training Program

Real Time Examples


How to calculate the execution time
Batch Run
Handle two browsers
How to close all the browser before running QTP Script
How to get the tool tip
How to write into edit box using Device.
Data Base testing Idea
Error handling through descriptive programming/ through recovery scenario etc..
Frameworks
Linear scripting with case study
Test library architecture frameworks with case study
Data Driven Testing with case study
Keyword Driven Framework with case study
Hybrid driven frame work with an example
Advantages and disadvantages of each framework
Usability of frameworks across the different types of applications.
Else in QTP
Quality Center (basic Idea)
Integration of QC with QTP
Regular Expressions
Debugging modes in QTP
Step generator
Function definition generator
Virtual Object
Object Spy
Extensions in QTP
Automation object model in QTP
Project
Two weeks of projects on any one of above framework.

Das könnte Ihnen auch gefallen