TE010 Testing Strategy
-
Upload
nitya-priya -
Category
Documents
-
view
217 -
download
0
Transcript of TE010 Testing Strategy
-
8/17/2019 TE010 Testing Strategy
1/22
FUSION TESTING S TRATEGY
Autho!
Ceat"on #ate! No$embe %& '(((
La)t Up*ate*! +ay ',& -.'/
#ocument Re0!
1e)"on! #RAFT 'A
Approvals:
-
8/17/2019 TE010 Testing Strategy
2/22
Fu)"on Te)t"ng Stategy
Document Control
Change Record
2
Date Author Version Change Reference
%3No$3(( #a0t 'a No 4e$"ou) #ocument
Reviewers
Name Position
Distribution
CopyNo.
Name ocation
' L"bay +a)te 4oject L"bay
- 4oject +anage
,
%
Note !o "olders:
I0 you ece"$e an e5ecton"c copy o0 th") *ocument an* p"nt "t out& p5ea)e6"te you name on the e7u"$a5ent o0 the co$e page& 0o *ocumentconto5 pupo)e)8
I0 you ece"$e a ha* copy o0 th") *ocument& p5ea)e 6"te you name onthe 0ont co$e& 0o *ocument conto5 pupo)e)8
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
3/22
Fu)"on Te)t"ng Stategy
Content)
#ocument Conto588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
Into*uct"on888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
Au*"ence8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
Te)t"ng Stategy O$e$"e68888888888888888888888888888888888888888888888888888888888888888888888888888
Object"$e)88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#e5"$eab5e Au*"ence888888888888888888888888888888888888888888888888888888888888888888888888888888=enet)888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
=ac?goun*888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
Scope888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
Te)t"ng Ta)?)8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 Te)t Type) by Ta)?88888888888888888888888888888888888888888888888888888888888888888888888888888888888Con$ete* #ata Souce)88888888888888888888888888888888888888888888888888888888888888888888888888Sy)tem Inte0ace)888888888888888888888888888888888888888888888888888888888888888888888888888888888888 Te)t"ng En$"onment)888888888888888888888888888888888888888888888888888888888888888888888888888888 Te)t"ng Too5)88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
Con)ta"nt)8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
T"me88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888Re7u"e* Sy)tem Re)ouce)88888888888888888888888888888888888888888888888888888888888888888888=u)"ne))88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 Techn"ca58888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
@ey Input)88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
Ta)? O$e$"e688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
@ey #e5"$eab5e)8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
Acceptance C"te"a888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
4ob5em +anagement88888888888888888888888888888888888888888888888888888888888888888888888888888888888
C"t"ca5 Succe)) Facto)888888888888888888888888888888888888888888888888888888888888888888888888888888888
R")?) an* Cont"ngency 45an)888888888888888888888888888888888888888888888888888888888888888888888888
+et"c)8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
4/22
Fu)"on Te)t"ng Stategy
#ntroduction
Th") *ocument po$"*e) the Te)t"ng Stategy 0o the )y)tem8 It "nc5u*e) the 0o55o6"ng component)!
• Te)t"ng Stategy O$e$"e6
• =ac?goun*
• Scope
• Con)ta"nt)
• @ey Input)
• Ta)? O$e$"e6
• @ey #e5"$eab5e)
• Acceptance C"te"a
• 4ob5em +anagement
• C"t"ca5 Succe)) Facto)
• R")? an* Cont"ngency 45an)
• +et"c)
Audience
The au*"ence 0o th") *ocument "nc5u*e) Oac5e poject team membe)& poject team membe)& an* membe) o0 the )tee"ng comm"ttee8
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
5/22
Fu)"on Te)t"ng Stategy
!esting $trategy %verview
The Te)t"ng Stategy *etem"ne) the poject)appoach to te)t"ng8 The )tategy 5oo?) at the chaacte")t"c) o0 the)y)tem to be bu"5t& the poject t"me 5"ne an* bu*get& an* p5an) thebea*th an* *epth o0 the te)t"ng eBot8 The Te)t"ng Stategy 6"55
"nuence ta)?) e5ate* to te)t p5ann"ng& te)t type)& te)t )c"pt*e$e5opment& an* te)t eDecut"on8
%b&ectives
The ?ey object"$e) ae a) 0o55o6)!
• #etem"ne the )"gn"cance& o c"t"ca5 natue& o0 the app5"cat"on
)y)tem to the bu)"ne))8
• #etem"ne the type) o0 te)t) e7u"e* by each te)t"ng ta)?8
• I*ent"0y the nee* 0o con$ete* *ata 0om 5egacy )y)tem) o othe)ouce)8
• #etem"ne the nee* 0o a )y)tem) "ntegat"on te)t by "*ent"0y"ng ?ey
)y)tem "nte0ace)8
• I*ent"0y pe0omance a))uance e7u"ement)8
Deliverable Audience
The Te)t"ng Stategy ") "nten*e* 0o the 0o55o6"ngau*"ence!
• Oac5e an* ana5y)t) an* *e)"gne)
• Oac5e an* te)te)
• con$e)"on an* "nte0ace team)
• opeat"on)
• othe team membe) that may be "n$o5$e* "n the )y)tem)"ntegat"on te)t
'ene(ts
The Te)t"ng Stategy can po$"*e the 0o55o6"ng benet)!
• 0a)te *e$e5opment o0 te)t"ng e7u"ement) by *"ect5y u)"ng ?eypoject *e5"$eab5e)
• ea5"e "*ent"cat"on o0 te)t"ng e7u"ement)
• "n*epen*ence o0 te)t"ng 0om *e$e5opment ta)?) an* e)ouce)
• 6e553*ene* te)t)
• poge))"$e an* a**"t"$e te)t ta)?)
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
6/22
Fu)"on Te)t"ng Stategy
'ac)ground
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
7/22
Fu)"on Te)t"ng Stategy
$cope
To *ene the te)t"ng )cope o0 & the 0o55o6"ng aea)6ee eDam"ne*!
• te)t"ng ta)?)
• te)t type) by ta)?
• con$ete* *ata )ouce)
• )y)tem "nte0ace)
• te)t"ng en$"onment)
• te)t"ng too5)
!esting !as)s
Th") poject "nc5u*e) the 0o55o6"ng te)t"ng ta)?)!
• mo*u5e te)t
• mo*u5e "ntegat"on te)t
• )y)tem te)t
• )y)tem) "ntegat"on te)t
• acceptance te)t
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
8/22
Fu)"on Te)t"ng Stategy
!est !ypes by !as)
The 0o55o6"ng 5")t "*ent"e)& by te)t"ng ta)?& the type) o0 te)t"ng that 6"55be con*ucte*!
*odule !est
)y)tem poce)) )tep$a5"*at"onca5cu5at"oneo han*5"ng*ataba)e au*"t"ng)ecu"ty$o5ume *atahe5p teDtchec?po"nt e)tatu)e "nte0ace
epot 5ayout)ceen 5ayout
*odule #ntegration !est
)y)tem poce)) )c"pt)ecu"ty$o5ume *ata
$ystem !est
"n"t"a5 )y)tem *ocumentat"on
manua5 *ata 5oa*)y)tem poce)) )e7uence u)"ng )c"pte* *ata"nte0ace u)"ng )c"pte* *atacon$ete* *ata 5oa*con$ete* *ata "n)pect"on)y)tem poce)) )e7uence u)"ng con$ete* *ata"nte0ace u)"ng con$ete* *atapaa55e5 5egacy econc"5"at"on job )teambac?up an* eco$ey*ataba)e au*"t"ng*ata ach"$a5)ecu"ty
5oc?"ngbatch e)pon)e t"meon5"ne e)pon)e t"me
$ystems #ntegration !est
)y)tem) "ntegat"on poce)) )e7uence u)"ng con$ete* *atanet6o? )te)))ecu"ty5oc?"ngbatch e)pon)e t"meon5"ne e)pon)e t"me
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
9/22
Fu)"on Te)t"ng Stategy
Acceptance !est
batch e)pon)e t"meon5"ne e)pon)e t"mepaa55e5 unn"ng5"$e *ata5"$e en$"onmentna5 )y)tem *ocumentat"on )"gn3oB
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
10/22
Fu)"on Te)t"ng Stategy
Converted Data $ources
The 0o55o6"ng tab5e "*ent"e) 5egacy o othe )ouce) o0 con$ete* *atathat 6"55 be u)e* 0o te)t"ng!
egacy $ystemor $ourceName
Description of Converted Data
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
11/22
Fu)"on Te)t"ng Stategy
$ystem #nterfaces
The 0o55o6"ng tab5e "*ent"e) ?ey )y)tem "nte0ace) that 6"55 be "ntega5 tothe te)t"ng o0 !
$ystem #nterface Name
!ype +input,output,
two way-
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
12/22
Fu)"on Te)t"ng Stategy
!esting nvironments
The 0o55o6"ng tab5e *ocument) the te)t"ng en$"onment c"te"a 0o eachte)t"ng ta)?!
!esting !as) Platform Database Name
+o*u5e Te)t
+o*u5e Integat"on Te)t
Sy)tem Te)t
Sy)tem) Integat"on Te)t
Acceptance Te)t
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
13/22
Fu)"on Te)t"ng Stategy
!esting !ools
The 0o55o6"ng te)t"ng too5) 6"55 be ma*e a$a"5ab5e!
!esting !ool Purpose
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
14/22
Fu)"on Te)t"ng Stategy
Constraints
The poject mu)t opeate 6"th"n the 0o55o6"ng 5"m"t)!
!ime Te)t"ng ta)?) 6"55 be con)ta"ne* by t"me& aBect"ng the 0o55o6"ng act"$"t"e)!
• the ab"5"ty to )etup an* ma"nta"n te)t *ata a) e7u"e* by te)t )c"pt)an* )e7uence)
• the ab"5"ty to *e5"$e )tab5e manua5 *ata
• the tunaoun* t"me nece))ay 0o app5"cat"on )o0t6ae De)
• the tunaoun* t"me nece))ay 0o con$ete* *ata De)
• the t"me e7u"e* to un batch mo*u5e)
Re/uired $ystem Resources
The te)t"ng eBot ") e)t"cte* by the a$a"5ab"5"ty o0the 0o55o6"ng )y)tem e)ouce)!
•
•
•
'usiness
The te)t"ng eBot ") e)t"cte* by the 0o55o6"ngbu)"ne)) po5"c"e)!
•
•
•
!echnical
The te)t"ng eBot ") e)t"cte* by the 0o55o6"ngtechn"ca5 con)ta"nt)!
•
•
•
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
15/22
Fu)"on Te)t"ng Stategy
0ey #nputs
@ey "nput) to te)t"ng ae a) 0o55o6)!
• Sy)tem 4oce)) +o*e5
• Sy)tem Funct"on +o*e5
• Sy)tem #ata +o*e5
• ED")t"ng Sy)tem Inte0ace)
• Sy)tem Inte0ace) Re7u"ement)
• #eta"5e* Sy)tem Inte0ace) Re7u"ement)
• U)e Inte0ace Sty5e #en"t"on
• Reco$ey an* Fa55bac? Stategy
• #ataba)e Object Autho"at"on Scheme
•
+o*u5e 4oce)) +o*e5• +enu Stuctue
• +o*u5e Funct"ona5 #ocumentat"on
• +o*u5e Techn"ca5 #ocumentat"on
• In)ta55at"on 45an
• Sy)tem Opeat"on) Gu"*e
• U)e Re0eence +anua5
• U)e Gu"*e
• Techn"ca5 Re0eence +anua5
• Runt"me On5"ne e5p
• bu)"ne)) ana5y)t)
• opeat"on) )taB
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
16/22
Fu)"on Te)t"ng Stategy
!as) %verview
The ?ey te)t"ng ta)?) 0o ae a) 0o55o6)!
• #e$e5op Te)t"ng Stategy
• #e$e5op Sy)tem 4oce)) Te)t +o*e5
• #e$e5op +o*u5e an* +o*u5e Integat"on Te)t 45an
• 4e0om +o*u5e Te)t an* +o*u5e Integat"on Te)t
• #e$e5op Sy)tem Te)t 45an
• 4epae Sy)tem Te)t En$"onment
• 4e0om Sy)tem Te)t
• #e$e5op Sy)tem) Integat"on Te)t 45an
• #e$e5op Sy)tem) Integat"on Te)t Se7uence)
•
4e0om Sy)tem) Integat"on Te)t• 4epae Acceptance Te)t En$"onment
• Suppot Acceptance Te)t
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
17/22
Fu)"on Te)t"ng Stategy
0ey Deliverables
The ?ey te)t"ng *e5"$eab5e) 0o ae a) 0o55o6)!
• Te)t"ng Stategy
• Sy)tem 4oce)) Te)t +o*e5
• +o*u5e an* +o*u5e Integat"on Te)t 45an
• +o*u5e an* +o*u5e Integat"on Te)t Re)u5t)
• Sy)tem Te)t 45an
• Sy)tem Te)t En$"onment
• Sy)tem Te)t Re)u5t)
• Sy)tem) Integat"on Te)t 45an
• Sy)tem) Integat"on Te)t Se7uence)
•
Sy)tem) Integat"on Te)t Re)u5t)• Acceptance Te)t En$"onment
• Acceptance Te)t Re)u5t)
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
18/22
Fu)"on Te)t"ng Stategy
Acceptance Criteria
Th") acceptance c"te"a 0o the te)t"ng ta)? *e5"$eab5e) 6"55 be mea)ue*by the comp5et"on an* )"gn3oB o0 each *e5"$eab5e 6h"ch ha) been 5")te*8#e5"$eab5e) 0o te)t )c"pt) an* te)t e)u5t) 6"55 be )ubject to 7ua5"tye$"e6)8
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
19/22
Fu)"on Te)t"ng Stategy
Problem *anagement
The a))e))ment an* p"o"t"at"on o0 *e0ect) 0oun* *u"ng te)t"ng 6"55 be)t"ct5y conto55e* u)"ng the 4+ 4ob5em +anagement poce))8 A *eta"5e**")cu))"on o0 pob5em management ") 0oun* "n the 4+ *ocumentat"on84ob5em management )hou5* be a*opte* at the o$ea55
poject 5e$e58 Thee0oe& the te)t"ng poce)) )hou5* u)e the )ame pob5emmanagement poce)) that each o0 the othe C#+ poce))e) u)e8
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
20/22
Fu)"on Te)t"ng Stategy
Critical $uccess 1actors
In a**"t"on to the o$ea55 c"t"ca5 )ucce)) 0acto)& the0o55o6"ng c"t"ca5 )ucce)) 0acto) ae )pec"c to the Te)t"ng poce))!
• Te)t"ng con)"*eat"on) mu)t beg"n "n the ea5y pha)e) o0 the poject8
• Te)t )c"pt *e$e5opment mu)t be ba)e* on ?ey poject *e5"$eab5e)8
• Te)t"ng mu)t be object"$e an* mu)t be pe0ome* by an
"n*epen*ent te)t team ;othe than the pogamme) e)pon)"b5e 0othe app5"cat"on )o0t6ae8
• The pob5em management poce)) mu)t be 0unct"ona5 a) )oon a)
te)t"ng beg"n)& an* mu)t en)ue that on5y $a5"* an* non3*up5"cate**e0ect) ae poce))e*8
• +u5t"p5e "teat"on) 0o each te)t"ng ta)? )hou5* be p5anne* to a55o6
0o a h"ghe *en)"ty o0 te)t"ng 0o the cuent te)t "teat"on an*)che*u5e* De) 0o the neDt "teat"on8
• 45ann"ng 0o the )y)tem) "ntegat"on te)t )hou5* )tat ea5y& a) "t 6"55"n$o5$e mu5t"p5e poject)& )y)tem)& an* ogan"at"on)8
• The )cope o0 the ege))"on te)t )hou5* be 6e55 *ene*8
• An automate* too5 )hou5* be u)e* to pe0om ege))"on te)t"ng8
• Loc?"ng& e)pon)e t"me& an* )te)) te)t"ng )hou5* u)e poce))3ba)e*
te)t"ng )c"pt)8
• +o*u5e) )hou5* be catego"e* by the" e5at"$e "mpotance to thebu)"ne)) 0o *e0ect p"o"t"at"on an* pe0omance te)t"ng8
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
21/22
Fu)"on Te)t"ng Stategy
Ris)s and Contingency Plans
I*ent"e* te)t"ng ")?) an* the" a))oc"ate* cont"ngency p5an) "nc5u*e the0o55o6"ng!
•
•
•
F"5e Re0! ,'9-:92(-8*oc ;$8 #RAFT 'A
Scope 9 o0 ':
#oc Re0! +ay ',& -.'/
-
8/17/2019 TE010 Testing Strategy
22/22
Fu)"on Te)t"ng Stategy
*etrics
@ey te)t"ng met"c) ae a) 0o55o6)!
• numbe o0 te)t "teat"on) p5anne* 0o each te)t ta)?
• e5at"$e "mpotance o0 the app5"cat"on )y)tem to the bu)"ne))
• comp5eD"ty o0 the app5"cat"on )y)tem un*e te)t
• numbe o0 0unct"ona5 aea) "n$o5$e* "n the mo*u5e an* mo*u5e
"ntegat"on te)t
• numbe o0 )y)tem poce))e)
• numbe o0 )cena"o) pe )y)tem poce))
• numbe o0 te)t )tep) pe )cena"o
• comp5eD"ty o0 the mo*u5e un*e te)t
• comp5eD"ty o0 the )cena"o un*e te)t
• numbe o0 othe app5"cat"on )y)tem) "n the )y)tem) "ntegat"on te)t
• e7u"e* on5"ne e)pon)e t"me 0o c"t"ca5 mo*u5e)
• batch n"ght5y 6"n*o6 e)pon)e t"me
• numbe o0 en* u)e) e7u"e* 0o the )te)) te)t
#oc Re0! +ay ',& -.'/