Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
VbWindow("VbWindow").VbEdit("VbEdit").Set "10"
VbWindow("VbWindow").VbEdit("VbEdit_2").Set "20"
VbWindow("VbWindow").VbButton("ADD").Click
VbWindow("VbWindow").VbButton("SUB").Click
VbWindow("VbWindow").VbButton("MUL").Click
VbWindow("VbWindow").VbButton("DIV").Click
VbWindow("VbWindow").VbButton("CLEAR").Click
Adding Manager:
Adding manager is a feature provided by QTP which is used for showing all the list of addings while
opening the QTP so that the user can select the desired addings and then enter in to the QTP, Before
the user access the QTP the adding manager will make the QTP compatible with all the selected
environments.
By default QTP is always compatible with standard windows environment.
Whenever we purchase QTP we get Three built-in addings.
1.Activex
2.Visual Basic
3.Web.
A part from the above add-ins one needs to purchase the add-inns by paying extra cost.
QTP screen can be divided in to five parts
1.Test Pane
2.Active screen
3.Data Table
4.Debug Viewer Pane
5.Tool Options
1.Test Pane:
Test pane is an area provided by QTP, which is used for developing, viewing, and modifying the test
screen. It represents the test scripts in two views
(a). Expert view
(b). Key word view
(a). Expert view: It represents the script in VB script format
(b). Keyword view: Keyword view represents the script using a graphical user interface (GUI) which is
further divided in to four parts.
Item
OperationValue
Documentation
2.Active Screen:
Active screen is an area provided by QTP, which holds the snapshots of each and every script
OBJECT REPOSITORY
Object Repository:
Object repository is a storage place where one can store the objects information and it also acts as
interface between the test script and the AUT(application under test) in order to identify the original
objects during execution
Types of Object Repository:
There are two types of object repository they are
1. Per-Action Repository
2. Shared Repository
(1). Per-Action Repository:
If at all this type is selected as an object repository then the QTP will be automatically creating and
managing an individual repository for every action.
(2). Shared Repository:
Shared repository has to be created and managed manually once a shared repository to created it can
be shared among number of tests
Advantages:
Easy to maintain
Re-usability
OBJECT IDENTIFICATION
Object identification:
Object identification is based on four types of properties and an ordinal identifier
Types of properties:
1. Mandatory Properties
2. Assistive properties
3. Base-Filter Properties
4. Optional Filter properties
A test engineer can specify the list of mandatory properties, List of assistive properties, List of base
filter properties, list of ordinal filter properties and an ordinal identifier.
QTP learns the information in the following in case only normal brain:
First of all the QTP will learn all the mandatory properties at a time and then think weather these
properties are sufficient to identify the object uniquely. If it feels sufficient then it will stop learning
otherwise it will learn the first assistive property and once again stops and thinks weather these
properties are sufficient to identify the object uniquely. If it feels sufficient then it stops learning
otherwise learns the second assistive property and checks weather these properties are sufficient or
not. This process continuous till the QTP satisfies or up to the end of the assistive properties list. At the
end of the assistive properties list also if it feels not satisfied then it will finally learn the ordinal
identifier and stops learning.
QTP learns the information in the following way in case of smart brain also:
While learning the mandatory properties along with them it will learn the base filter properties,
optional filter properties and stores them in the secret place.
It considers the mandatory properties only and check weather these properties are sufficient to
identify the object uniquely. and repeats the above process.
Note: In the above learning process except base filter properties and optional filter properties all the
remaining information learnt will be stored in the object repository.
QTP will use the information in the following way to identify the object during execution:
First of all QTP will use all the properties present in the object repository except ordinal identifier and
try to identify the object. If at all the object is not identified then it will forget about all these
properties and freshly enters in to the secret place.
QTP will consider all the base filter properties and try to identify the object and forms a list of all the
objects that are matched with the base filter properties.
If the list contains only one object then that is the object otherwise it will take the support of first
optional filter property and try to match with all the object present in the list and forms a new list of
all the objects that are matched with that property and then check weather the list is containing one
object or more that one object. If the list is containing more than one object then it will consider the
second optional filter property and repeats the whole procedure till the list contains on object or up to
the end of the optional properties list.
At the end of the optional filter properties list also if the list is containing more than one object then it
will finally go to the object repository and check weather the ordinal identifier is available or not. If at
all the ordinal identifier is available it will identify the object roughly using that otherwise HANDSUP.
Ordinal Identifiers:
There are three types of ordinal identifiers
1.Location
2.Index
3.Creation time
1.Location:
If at all the location is selected, as an ordinal identifier then the QTP will generate a sequence of
numbers from 0,1,2,3 based on the sequence of the objects located in AUT.
2.Index:
If at all the index is selected as an ordinal identifier than the QTP will generate the numbers from
0,1,2,3. Based ob the sequence of the programs of the objects.
3.Creation Time (specially for web pages):
If at all creation time is selected as an ordinal identifier the QTP will generate the number from
0,1,2,3, based on the loading time of the web pages
Smart Identification:
When ever the QTP is unable to identify the objects with the help of the properties present in the
object repository then the special mechanism provided by QTP to identify the object smartly with some
other properties is known as smart identification.
Navigation for Object identification Configuration:
Activate the menu item tools
Select the option object identification
Select the desired environment
Select the desired object type
Specify the desired list of mandatory properties and assistive properties with the help of
corresponding add/ remove buttons
Select the ordinal identifier
Smart identification
Select the check box enable smart identification
Click on configure button
Specify the desired list of base filter properties and optional filter properties with the help of
add/remove buttons
Click on OK
Click once again on Ok
Object Spy:
Object spy is a handy feature provided by QTP which is used for showing the complete objects
information like list of properties and their values, list of methodology, syntax for methodology and
description of methods then and there on the spot immediately of both test objects as well as runtime
objects.
Navigation for Object SPY:
Activate the menu item tools
Select the option object spy
Click on the hand icon
Click on the desired object
Types Of Objects:
There are two types of objects 1.Run time objects
2.Test objects
1.Run time objects:
All the original objects present in the AUT are known as run time objects
2.Test Objects:
Test objects are the reference objects created by the QTP for run time objects, stored in object
repository and used by the QTP for the original objects
a. Standard Checkpoints:
Standard checkpoint is used for checking the standard GUI objects properties value, it can be inserted
in two ways
i. Through application
ii. Through Active Screen
Navigation through application:
o Match case
o Exact match
o Ignore space
o Text not displayed
Click on OK
Navigation through Active Screen:
Keep the cursor on the desired location so that the corresponding snapshot is available in the active
screen
Right Click on the desired position
Click on insert text checkpoint
Click on desired text
Select the following option
o Match case
o Exact match
o Ignore space
Text not displayed
Click on ok
(d) Text Area Check Point:
Test area checkpoint is used for checking the test presenting a specified area. It can be inserted only
through the application but not through the active screen
Navigation through application:
Keep the cursor on the desired location of the screen
Keep the tool under recording mode
Activate the menu item insert
Select the opinion text area checkpoint
Select the exact area through cross hair pointers
Choose the following options
o Match case
o Exact match
o Ignore space
o Text not displayed
Click on OK
Stop Recording
(e) Data Base Checkpoint:
Data base check point is used for checking the contents of the data base
Navigation:
Activate menu item insert
Go to check point
Select the option data base checkpoint
Select the option specify AQL statement manually
Click on meet
Click on create
Click on new
Select the desired driver
Slick on next
Click on finish
Click on select
Select the desired database
Click on ok
Click on ok
Click on ok
Specify the designed query statement
Click on finish
Select the desired contents to be checked
Select one of the following option
o Before current step
o After current step
Click on ok
Select on ok
Select the desired properties to be checked
Select the one of the properties to be checked
o Before currant step
o After currant step
Click on ok
1.Standard Out Put Value: - It is used for capturing property value of a standard GUI object
2.Text Out Put Value: - It is used for capturing the text present on a specified object
3.Text-Area Out Put Value: - It is used for capturing the Text present in a specified area
4.Data Base Out Put Value: - It is used for capturing a value from the database
5.XML Out put Value: - It is used for capturing a value from the XML file
Debugging is a process of executing the script or aprogram in a user desired passion with some
temporary breaks in order to identify the errors
To do the same QTP has provided step commands and break point feature.
Step commands: There are three step commands
1.Step into
2.Step Out
3.Step over
1.Step into:
Step into is used for executing a single statement then it will step in to the function or action and stops
the execution.
2.Step Out:
Step out is used for executing all the remaining statements from the position of pointer in the function
of the action and comes out of the function or action and stops execution
3.Step Over:
Step over is used for executing the single statement if that statement is a function call or action call
then it will execute all the statements in side the function or action once and stops the execution
Break Point:
Break point is the feature provided by QTP, which is used for breaking the execution temporarily
Navigation:
Activate the menu item debug
Select the desired option
Example
Function my func( )
Msg box Hai
Msg box hellow
Msg box How r u
End function
My func
Msg box bye
My func
Msg boxsee u
My func
Msg welcome
ADVANCED CONCEPTS
Regular Expressions: When ever the QTP is unable to identify the objects due to the regular changes in the objects
properties values dynamically during the execution then to overcome this problem one need to replace
the corresponding property value in the object repository with a suitable regular expression
Navigation:
Open the object repository
Recovery Scenarios:
During the execution QTP may face some problematic situation where in it needs to recover by itself
and continue the execution. To do the same a test engineer would have defined a solution well in
advance and made it available to the currant test before starting the execution.
QTP may face four types of problematic situations
1.Problems related to pop-up window
2.Problems related to object state
To avoid the above navigation one can directly develop the XML file as follows
flight path
d:\program files\mercury
b
203
Framework is a generic work (outline work) or a set of guidelines designed by an expert to perform a
task in an effective, efficient and optimized way
Types of frame works: - (Mainly)
1. Linear frame work
2. Modular frame work
3. Key-word driven frame work
4. Hybrid frame work
5. Data frame work
1.Linear Framework
Generate the basic test
Enhance the test
Debug the test
Execute the test
Analyze the test
2.Modular Framework:
Develop the individual components for each and every task
Make them as reusable components
Prepare the required drivers based on the end to end scenarios
Execute the drivers
Analyze the result
Actions
ACTIONS: Action is a set of script statements used for performing a specific task
Types of Actions:
There are three types of actions
1.Normal actions
2.Re-usable actions
3.External actions
Note: External actions are not editable .The re-usable actions called in another test are known as
external actions
Operations On Actions:
Navigation for inserting a new action:
Crate the required test data file and save them in the corresponding folders
Create the required shared repository files and save them in the corresponding folder
Create the required library files and save them in the corresponding folder
Create the required environment files and save them in the corresponding folder
Create the required recovery files and save them in the corresponding folder
Open the main test and associate all the required files to each
Develop the script in such a weather it executes based on the key words specified in the data table
Example:
Var= data table (keys,1)
Select case var
Case L1
Login( )
Ins ord( )
Logout( )
CaseL2
Openord( )
Logout( )
Case L3
Login( )
Logout( )
End select
Specify the desired key words under the corresponding column in the data table and save the test in
the corresponding folder
When ever required open the test and execute it and analyze the result
Methods
First method Capture bitmap:
It is used for capturing a snap shot of an object or an window during executin and stores it in the
desired location
Syntax: Object hierarchy.capturebitmap Path of the location with a file name.bmpextension
Example:
Window(flight
Reservation).dailog(openorder).winbutton(ok).capturebitmapD:\fl_automation\b1.bmp
Second Method- Exist method:
It is used for checking the objects existence if the object is existing then it will return a value True,
and make the QTP to continue the execution, If at all the object is not existing it will make the tool to
wait till object exists. Once the object exists it will return true and make the QTP to continue the
execution. If at all the object is not existing up to the maximum time then it will return false and make
the QTP to continue the execution
Vbwindow(cust).vbedit(cust).set.Custid
Vbwindow(cust).vbedit(custname).setname
Vbwindow(cust).vbedit(custage).setage
Vbwindow(cust).vbedit(custphno).setphoneno
Vbwindow(cust).vbutton(submit.click
Second Case study
Develop the script of selecting Testing tools, sql server, live projects check boxes and clicking on next
button..
Vbwindow(mindq).vbcheckbox(testingtools).seton
Vbwindow(mindq).vbcheckbox(sqlserver).seton
Vbwindow(mindq).vbcheckbox(liveproject).set on
Vbwindow(mindq).vbbutton(next)click
Third Case Study
Develop the script for deselecting the testing tools check box,selecting the QTP and live project check
boxes and clicking on next button
Vbwindow(matrimony).vbedit(name).setsri balaji
Vbwindow(matrimony).vbedit(age).set25
Vbwindow(matrimony).vbedit(country.set India
Vbwindow(matrimony).vbradiobutton(female).set
Vbwindow(matrimony).vbcheckbox(photo profile only).set on
Vbwindow(matrimony).vbbutton(search).click
Select Method:
Select method is used for selecting an item in a combo box or a list box
Syntax:Object hierarchy.selectitem name
Fifth Case Study:
Develop the script for entering train number, train name, date of journey, selecting starting point,
selecting destination point, selecting berth, selecting class
RES
Vbwindow(res).vbedit(trainno).set2085
Vbwindow(res).vbedit(Trainname).setGodavari
Vbwindow(res).vbedit(Date of journey).set15-aug-08
Vbwindow(res).vbcombobox(from).select Sec
Vbwindow(res).vbcombobox(To).selectTpg
Vbwindow(res).vbradiobutton(LB).set
Vbwindow(res).vbradiobutton(sleeper).set
Vbwindow(res).vbcheckbox(breakfast).set on
Vbwindow(res).vbcheckbox(dinner).set on
Vbwindow(res).vbbutton(next).click
Activate Method:
It is used for activating a window or a dialog.
Syntax: Object hierarchy. Activate
Close Method:
It is used for closing the window or a browser
Syntax: Object hierarchy. Close
Set Secure:
Set secure method is used for setting an encrypted data in to an edit box
Type Method:
Type method is used for performing any kind of key board related operation
Syntax: Object hierarchy. Type key value
Example:
Dialog (login). Winedit(agent name).type mic tab
Descriptive Programming: If at all the objects description is specified in the program itself then that type of programming is
known as descriptive programming
Vbwindow(product).vbcombobox(pid).select 007
Q=5
R=vbwindow(product).vbedit(prate).getroproperty Text
EV=r*q
Vbwindow(product).vbedit(quantity.set q
Vbwindow(product).vb button(cal).click
AV=vbwindow(product).vbedit(amount).getroproperty text
If (EV=AV) then
Reporter.reportevent, 0,my report,cal button is working
Else
Reporter.report event,3,my report,cal button is not working
End if
Simple VB script functions used for comparisons and calculation: 1. CINT: Used for converting a value in to integer value
2.CSTR: It is used for converting a value in to string
Eight-case study:
Develop the script for selecting product id, quantity, clicking on cal button, If it is existing and enabled
and checking weather it is working fine or not
Product
Vbwindow(procuct).vbcombobox(productid).select 007
Q=10
Vbwindwo(product).vbedit9prate).getroproperty(Text)
R= vbwindwo(product.vbedit(prate.getroproperty(text)
Ev=R*Q
Var1= vbwindow(product).vbbutton(cal).exists
If cstr(var1)=cstr(true) then
Var2=vbwindow(product).vbbutton(cal).getropropertyexists
If cstr(var2)=cstr(true) then
Vbwindow(product).vbbutton(cal).click
Av=vbwindow(product).vbedit(amount).getroproperty(text)
If cint(Av)=cint(Ev) then
Reporter.report event micpass,myreport,result is pass
Else
Reporter.reportevent mic fail,my report,result is fail
End if
Else
Reporter.reportevent mic warning,my report,cal button does not exists
End if
Else
Reporter.reportevent mic warning,my report,cal button is disabled
End if
Get to property:
Gettoproperty is used for getting the text objects properties value
SYNTAX: var= object hierarchy.gettoproperty (property name)
Form 1
Vbwindow(form1).vbbutton(spb).click
Vbwindow(form1).vbbutton(spb).settoproperty text,stop
Vbwindow(form1).vbbutton(spb).click
Vbwindow(form1).vbbutton(spb).settoproperty text,start
Vbwindow(form1).vbbutton(spb).click
1. Add- sheet: It is used for adding the new sheet for the runtime data table
SYNTAX: Data table.add sheetsheet name
2.Delete- sheet: It is used for deleting a specified sheet from the run time data table
SYNTAX: Data table.delete sheetsheet name
3.Import: It is used for importing the data present in all the sheets in an excel file to the runtime data
table
SYNTAX: Data table.import path of the excel file
4. Import Sheet: It is used for importing specified sheet of data from the excel file to the specified
sheet in the runtime data table
SYNTAX: Data table. Import sheet path of the excel file, source sheet id, destination sheet id
5.Export: It is used for exporting the complete data present in the run time data table to a specified
location
SYNTAX: Data table. export Path of the location with a file name.xls extension
6.Export Sheet: It is used for exporting the data present in a specified sheet in the run time data table
to a specified location
SYNTAX: Data table .export sheet path of the location with a file name.xls extension, sheet id to be
exported.
7.Set currant row: It is used for making the QTP focus on a specified row
SYNTAX: Data table. Set currant row (row number)
8.Set next row: It is used for making the QTP focused on the next of the currently focused row
SYNTAX: Data table. Set next row
9.Set Prev Row: It is used for making the QTP focus on the previous row of the currently focused tow
SYNTAX: Data table. Set prev row
10. Value Method: It is used for getting a value from a specified sheet, specified column and currently
focused row.
SYNTAX: Variable= Data Table. Value ( column name, sheet id)
11. Get Sheet: It is used for making the QTP to focus on a specified sheet
SYNTAX: Data table. Get sheet (sheet id)
12Get Row Count: It is used for getting the row count of a global sheet
If at all one wants to get the row count of a specified sheet first of all they need to make the QTP to
focus on a specified sheet and then get the row count
SYNTAX 1: Variable= Data Table. Get row count
SYNTAX 2: Variable= Data Table. Get sheet (sheet id). Get row count
Example:
Data table. Addsheet Sri
Data table.import sheet e:\Sri\td122.xls,1,3
N=Data table.get sheet( 3).getrowcount
For i= 1 to n
Data table. Set currant row( i )
Vbwindow(form1).vbedit(val1).set data table(v1,3)
Vbwindow(form1).vbedit(val2).set data table(v2,3)
Vbwindow(form1).vbbutton(add).click
Exp val= data table.value(ev,3)
Act val= vbwindow(form1).vbedit(res).getroproperty(text)
If (exp val= act val) then
Data table (res,3)= pass
Else
Data table (res,3)= fail
End if
Next
Data table.export sheet D;\fl_automation\log\file2.xls,3
Data table.delete Sri
Input/Out put parameters concept is used for passing some values in to the action to return some
values once the execution is finish
To do the same one has to declare the desired number of input parameters and out put parameters at
the action, which is about to be called
Navigation:
Activate the menu item test
Select the option action properties
Select the parameters tab
Declare the desired number of input/output parameters
Using the corresponding add buttons
Click on OK
Exmaple
vbwindow("Form1").VbEdit ("val1").set parameter ("a")
vbwindow("Form1").VbEdit("val2").Set parameter ("b")
vbwindow("Form1").VbButton("ADD").Click
var= vbwindow("Form1").VbEdit("res").GetROProperty "text"
parameter ("c")= var
vbwindow("Form1").Vbbutton("SUB").Click
var1=vbwindow("Form1").VbEdit("res").GetROProperty "textA"
parameter ("d")=var1
vbwindow("Form1").VbButton("CLEAR").Click
At the calling point one need to specify the input values in a sequence separated by commas and the
Dim con, rs
Set con = createobject("adodb.connection")
Set rs= createobject("adodb,recordset")
con.provider= "microsoft.jet.oledb.4.)0"
con.open "d:\test data.mbd"
rs.open "select * from info", con
Do while not rs.eof
vbwindow("Form1").VbEdit("val1").Set rs.fields("v1")
vbwindow("Form1").VbEdit("val2".set rs.fields("v2")
vbwindow("Form1").VbButton("add").Click
rs.movenext
Loop
Oracle connection:
Con .open provider =oraoledb.1;server=local host;uid=scott;pwd=tiger;database=testdata;
SQLServer connection:
Con.open provider= sqloledb.1; server=local host; uid=sa; pwd=; database= test data;
QTP 9.0,9.1,9.2
QTP 9.0:
Test menu item is renamed as Automation
Settings option is moved from test menu item to file menu item
Quality center connection option is moved from tools menu item to file menu item
Step menu item is removed and all the options present under it are kept in the edit menu item
A new menu item window is introduced used for managing the window
A new option by name function definition generator is introduced which is used for creating the
functions easily
New options are provided for commenting and un commenting the block of statements
A new option by name check syntax is introduced under tools menu item used for checking the syntax
of script
Some of the options related to the resources like object repository, recovery scenario manager are
moved from tools menu item to a new menu item resources
A new menu item resourced is introduced with some new options like object repository manager and
associate repositories
Object repository manager is used for creating and managing the shared repositories with out having
any connection to the test
Information pane is used for viewing the syntax related information during the syntax
Check
Main change: One can associate one or more shared repositories to an action a part from its local
repository
7.Missing resources:
When the test is being open if at all any associate resources like repositories, library files, recovery
files are missing then the complete information related to that will be shown in the missing resource
pane
QTP 9.1:
A new feature by name navigate and learn is introduced present in multiple pages or windows
continuously by navigating
A new feature by name object repository comparison tool is introduced which is used for comparing
two shared repositories
QTP 9.1 is compatible with windows vista operating system and .net frame 2.0 environment
The script editor is made user friendly
The company has announced that they will provide license for all the add ins also
QTP 9.2:
A new feature by name screen recorder is provided which is used for recording the movie of the
execution and that can be played back during the result analysis for better understanding
One can handle the object repositories dynamically through scripting with the help of an utility
object repositories collection
Example:
Repath= d:\r1.tsr
Repositories collection.remove all( )
Repositories collection.add(repath)
vbwindow("Form1").VbEdit ("val1").set 10
vbwindow("Form1").VbEdit("val2").Set 20
vbwindow("Form1").VbButton("ADD").Click
Pos= repositories collection.find(repath)
Repositories collection.remove(pos)
Object spy functionality is enhanced in such a weather one can view multiple objects information
continuously by keeping the mouse pointer over the object
QTP 9.2 is compatible with the following browser
Internet explorer 7.0
Mozilla fire fox2.0
Net space navigation 8.1.0
href="file:///D:%5CDOCUME%7E1%5CTIMESW%7E1%5CLOCALS%7E1%5CTemp
%5Cmsohtml1%5C01%5Cclip_oledata.mso">
Ways of Testing:
There are two ways of Testing
1.Manual Testing
2.Automation Testing
1.Manual Testing:
It is a way of testing in which one will perform all the phases of software testing life
cycle like Test planning, Test development, Test execution, Result analysis, Bug
tracking, and Reporting are accomplished manually, successfully with human efforts
Drawbacks of Manual Testing:
More number of people are required
Time consuming
Human mistakes (no accuracy)
Tiredness
Simultaneous action are not possible
Cannot repeat the same task again and again in a
perfect manner.
2.Automation Testing:
Automation testing is a process in which all the drawbacks of manual testing are
addressed properly and provides speed and accuracy to the existing testing process.
Drawbacks of Automation Testing:
Tools are expensive
Cannot automate all the area
Lack of experts
Automated Tool:
Automated tool is an assistant of a test engineer, which works based on the
instructions and information given by a test engineer.
General Frame Work to learn any automated Tool:
A test engineer should learn the following to work with any automated tool
How to give the instructions?
Hoe to give the information?
How to use its recording facility?
Hoe to use its play back facility?
How to analyze the results?
Version:#5.5,#6.5,#7.0,#7.6,#8.0,#8.2(2005),#9.0,#9.1,#9.2
Anatomy of QTP:
VbWindow("VbWindow").VbEdit("VbEdit").Set "10"
VbWindow("VbWindow").VbEdit("VbEdit_2").Set "20"
VbWindow("VbWindow").VbButton("ADD").Click
VbWindow("VbWindow").VbButton("SUB").Click
VbWindow("VbWindow").VbButton("MUL").Click
VbWindow("VbWindow").VbButton("DIV").Click
VbWindow("VbWindow").VbButton("CLEAR").Click
Adding Manager:
Adding manager is a feature provided by QTP which is used for showing all the list
of addings while opening the QTP so that the user can select the desired
addings and then enter in to the QTP, Before the user access the QTP the adding
manager will make the QTP compatible with all the selected environments.
By default QTP is always compatible with standard windows environment.
Whenever we purchase QTP we get Three built-in addings.
1.Activex
2.Visual Basic
3.Web.
A part from the above add-ins one needs to purchase the add-inns by paying extra
cost.
QTP screen can be divided in to five parts
1.Test Pane
2.Active screen
3.Data Table
4.Debug Viewer Pane
5.Tool Options
1.Test Pane:
Test pane is an area provided by QTP, which is used for developing, viewing, and
modifying the test screen. It represents the test scripts in two views
(a). Expert view
(b). Key word view
(a). Expert view: It represents the script in VB script format
(b). Keyword view: Keyword view represents the script using a graphical user
interface (GUI) which is further divided in to four parts.
Item
OperationValue
Documentation
2.Active Screen:
Active screen is an area provided by QTP, which holds the snapshots of each and
every script statements and used for the following.
Easily understanding the script
Easily enhancing the script.
3.Data-Table:
The date table is originally called as formula1 sheet developed by third party and
integrated with QTP.
Features:
It is used for holding the test data
5.Tool- Options:
All the options available in the menu bar, file tool bar and testing tool bar are
known as tool-options.
Navigation:
View my complete profile