TE010 Testing Strategy

download TE010 Testing Strategy

of 22

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 ',& -.'/