Sie sind auf Seite 1von 9

gcreddy@gcreddy.

com
QuickTest Professional
I) Introduction
1) Test Automation
2) Disadvantages of Manual Testing
3) Advantages of Test Automation
4) Drawbacks of Test Automation
5) Tyes of Test Automation
!) "unctional Test Automation
#) Tyes of Test Tool
$) "unctional % &egression Testing Tools
') (istory of )T*
1+),asic "eatures of )T*
11) -nstallation rocess of )T*
II) QuickTest Window / Key Elements of QTP
1) Test *ane
2) Active .creen
3) Data Table
4) Debug viewer
5) -nformation ane
!) Missing &esources ane
#) )T* Tool bars
$) )T* Menu items / )T* commands
') Tool .ettings
III) O!ect "e#ository
$) %oftware o!ects
&) Ty#es of o!ect in QTP
a) &untime 0b1ects
b) Test 0b1ects
c) 2tility 0b1ects
d) Automation 0b1ects
'.(."eddy) Test (onsultant * Trainer
1
gcreddy@gcreddy.com
+) O!ect "e#ository
a) 3ocal &eository
b) .4ared &eository
,) O#erations on O!ect "e#ository
a) Adding 0b1ects
b) &enaming 0b1ects
c) Deleting 0b1ects
d) Associating 0b1ect &eositories to an Action
e) 56orting 3ocal 0b1ects
f) Merging &eositories
g) 7iew 0tions
4) .ying 0b1ects
i) -morting and 56orting &eositories using 8M3
I-) QTP Testing Process
.) Planning
a) Analy9ing t4e A2T
b) -mlementing Automation "ramework
c) :reating/.electing Test cases
d) :ollecting Test Data
e) O!ect Identification (onfiguration
;ormal -dentification
Mandatory *roerties
Assertive *roerties
.mart -dentification
,ase filter *roerties
0tion filter roerties
0rdinal -dentifier
Making Tool .ettings <lobal
/) 'enerating t0e asic Test
a) "ecording
i= ;ormal &ecording
ii= Analog &ecording
iii= 3ow 3evel &ecording
'.(."eddy) Test (onsultant * Trainer
2
gcreddy@gcreddy.com
iv= &ecord and &un .ettings
b) Keyword dri1en met0odology/.4ared ob1ect reository
met4od/*rearing t4e scrit manually
c) 2escri#ti1e #rogramming/*rogrammatic Descritions
5ntering *rogrammatic Descritions Directly into .tatements
2sing Descrition 0b1ects for *rogrammatic Descritions
&etrieving :4ild 0b1ects
2sing t4e -nde6 *roerty in *rogrammatic Descritions
:reating :4eckoints *rogrammatically
3) En0ancing t0e Test
a) Inserting (0eck #oints
i= .tandard :4eckoint
ii= Te6t :4eckoint
iii= Te6t Area :4eckoint
iv= ,itma :4eckoint
v= Database :4eckoint
vi= Accessibility :4eckoint
vii= 8M3 :4eckoint >"rom Alication)
viii= 8M3 :4eckoint >"rom &esource)
i6= *age :4eckoint
6= -mage :4eckoint
6i= Table :4eckoint
) Inserting Out#ut 1alues
i= .tandard 0utut value
ii= Te6t 0utut value
iii= Te6t Area 0utut value
iv= Database 0utut value
v= 8M3 0utut value >"rom &esource)
c) 4dding (omments
d) %ync0roni5ation
i= -nserting ?ait .tatement
ii= -nserting .ync4roni9ation *oint
iii= -ncreasing Tool Default .ync4roni9ation Time
iv= .ync met4od >only for web)
v= .electing aroriate met4od
'.(."eddy) Test (onsultant * Trainer
3
gcreddy@gcreddy.com
e) Parameteri5ation
i= Data Driven Testing t4roug4 3oo statements
ii= Dynamic Test Data .ubmission t4roug4 3ooing
iii= Data Driven Testing t4roug4 Data Table
iv= -morting Test Data from 56ternal files
v= :reating a Database@ Tables and 5ntering Data
vi= :reating D.;
vii= -morting Test Data from Databases
f) Inserting Programmatic statements
i= -nserting :onditional .tatements
ii= -nserting 3oo statements
iii= 2sing 7, .crit ,uiltAin "unctions
g) <enerating stes t4roug4 .te <enerator
0) Inserting Transaction #oints
.tart Transaction
5nd Transaction
i) En0ancing Tests wit0 t0e windows 4PI
6) 2eugging t0e Test
a) 2eug (ommands
.te -nto
.te 0ver
.te 0ut
b) -nserting/&emoving ,rake *oints
c) ?atc4ing variables
d) :4anging 7ariable values
7) "unning t0e Test
a) ;ormal e6ecution
) Test 8atc0 e9ecution
Test batc4 formation
,atc4 e6ecution
*artial ,atc4 e6ecution
$:) 4naly5ing t0e Test "esults
a) Test &esult 7iewer
b) Analy9ing Test &esults
c) 56orting Test &esults
'.(."eddy) Test (onsultant * Trainer
4
gcreddy@gcreddy.com
d) Test &esults Deletion
$$) "e#orting 2efects
a) Manual Defect &eorting
b) Tool based Defect &eorting
c) -ntegration wit4 )uality :enter
-) QTP Ot0er ;eatures
$) "egular e9#ressions
&) En1ironment -ariales
,uiltAin 7ariables
2ser Defined 7ariables
Defining@ modifying and associating environment variables
+) <et0ods
a) )T* Met4ods
b) 7, .crit Met4ods
,) 4ctions
Tyes of actions
;onAreusable Actions
&eA2sable actions
56ternal Actions
:reating an Action
.litting Actions
&enaming an Action
Deleting an Action
Making an &eusable/;onA&eusable
:alling an e6isting Action
:oying an Actions
Action *arameters
.) ;unctions
*rearing *rocedures
Associating *rocedures to )T* tests
Modifying *rocedures
:alling *rocedures
/) 2ynamic =andling of O!ect "e#ositories
3oading &eositories directly t4roug4 2tility 0b1ect
'.(."eddy) Test (onsultant * Trainer
5
gcreddy@gcreddy.com
"inding &eository *osition
&emoving &eositories
3) 2ata 2ri1en Testing t0roug0 %cri#ting
-morting Data from "lat files
-morting Data from sread s4eets
-morting Data from Databases
Ms Access
.)3 .erver
0racle
6) ;ile %ystem O#erations
"ile system 0b1ect
:reating "iles
&eading Data
?riting Data
:reating "olders
:reating Drives
7) "eco1ery %cenarios
Trigger e1ents
*oA2 window
0b1ect .tate
Test &un 5rror
Alication :ras4
"eco1ery O#erations
Beyboard or Mouse 0eration
:lose Alication *rocess
"unction :all
&estart Microsoft ?indows
:reating &ecovery .cenarios
Associating &ecovery .cenarios
$:) -irtual O!ect (onfiguration
7irtual 0b1ect Manager
Defining a 7irtual 0b1ect
&emoving or Disabling 7irtual 0b1ect Definitions
$$) Test 4utomation ;rameworks
Automation "ramework
'.(."eddy) Test (onsultant * Trainer
6
gcreddy@gcreddy.com
&ecord % *layback or 3inear "ramework
Modular Driven framework
Beyword Driven framework
(ybrid driven "ramework
$&) 4utomation O!ect <odel
-I) -8 %cri#t for QTP
$) Introduction
a) -ntroducing 7, .crit
b) ?indows .crit (ost >?.()
c) :rating a scrit wit4 ;ote ad
d) (osting 5nvironments % .crit engines
e) Available .crit engines
&) (omments
a) *urose of :omments
b) .ynta6
c) :omment/2ncomment a block of statements
+) -8 %cri#t -ariales
a) Declaring 7ariables
b) 0tion 56licit .tatement
c) ;aming restrictions for 7ariables
d) .coe of 7ariables
e) 3ife time of 7ariables
f) Assigning values to 7ariables
g) .calar 7ariables and Array 7ariables
4) Dimensional Arrays
i) Dynamic Arrays
,) -8 %cri#t 2ata Ty#es
a) 7ariant .ub tyes
.) -8 %cri#t O#erators
a) 0erator recedence
b) Arit4metic 0erators
c) :omarison 0erators
d) :oncatenation 0erators
e) 3ogical 0erators
'.(."eddy) Test (onsultant * Trainer
7
gcreddy@gcreddy.com
/) In#ut/Out#ut O#erations
a) -nutbo6 "unction
b) Msgbo6 "unction
3) (onstants
a) :reating :onstants
b) 2sing :onstants
c) Modifying :onstants
$&) (onditional %tatements
a) -fCT4enC5lse .tatement
b) .elect :ase .tatement
c) Making Decisions 2sing -f===T4en===5lse
d) &unning a .tatement if a :ondition is True >single statement)
e) &unning .tatements if a :ondition is True >multile statements)
f) &unning :ertain .tatements if a :ondition is True and &unning 0t4ers
if a :ondition is "alse
g) Deciding ,etween .everal Alternatives
4) 56ecuting a certain block of statements w4en two / more conditions
are True >;ested -f===)
i) Making Decisions wit4 .elect :ase
1) 0t4er 56amles
$+) >oo#ing T0roug0 (ode
a) 3oo statements
b) Do 3oos
c) ?4ileCwend statement
d) "orC;e6t statement
e) "or 5ac4C;e6t statement
$,) Ot0er %tatements
$.) Procedures
a) .ub *rocedures
b) "unction *rocedures
c) <etting Data into and out of rocedures
d) 2sing .ub and "unction rocedures in code
$/) -8 %cri#t 8uilt?in ;unctions
a) :onversions
b) Dates/Times
c) "ormatting .trings
'.(."eddy) Test (onsultant * Trainer
8
gcreddy@gcreddy.com
d) -nut/0utut
e) Mat4
f) Miscellaneous
g) &ounding
4) .trings
i) 7ariants
$3) <et0ods
$6) O!ects
AD0D, connection
Dictionary
56cel Alication
"ile system 0b1ect
;etwork
.4ell
?ord Alication
8M3 Document
$7) (lasses
&:) Keywords
&$) Errors
7, .crit &untime 5rrors
7, scrit .ynta6 5rrors
$) -8%cri#t synta9 rules and guidelines
'.(."eddy) Test (onsultant * Trainer
9

Das könnte Ihnen auch gefallen