You are on page 1of 13

APP Name

Application name Master Test Plan


Document
Code:
Creator:
Reviewer:
Approver:
File Name: 249155879doc
!tatu": #n$Pro%re""&!ent For Review& Reviewed&Approved
Function:
Change History
Issue Date Author Comments
1 Date 'atutorialcom #nitial Dra(t
Approved by xxxxxxxxxxxxx
'A)*)+R#A,
APP Name
)a-le o( Content"
1 #ntroduction .
11 Document Purpo"e / !cope .
12 Re(erence" .
1. Delivera-le" .
14 Pro%ram C0an%e Re1ue"t" 2PCR3 .
15 4)P Document ,ocation 4
2 Re1uirement" )racea-ilit5 !ummar54
21 Product +verview And 6ac7%round4
22 Product Re1uirement" & )racea-ilit54
2. #n"tallation&*p%rade )e"tin% 5
24 Feature" or Re1uirement" Not to -e te"ted5
. )e"tin% "trate%5 and Proce"" 5
.1 +verview 5
.2 Development Proce"" 4odel 5
.. Product pro%ram 8 4ile"tone"9
.4 Reportin% Re"pon"i-ilitie" 9
.5 )e"tin% P0a"e" 9
.9 )e"t Ca"e 4odi:cation 9
.7 ,ocali;ation 1<
.8 Automation )e"t" 1<
4 Ri"7 and C0an%e 4ana%ement 1<
41 Ri"7 4ana%ement 1<
42 C0an%e 4ana%ement 1<
5 )e"t +r%ani;ation and Re"ource" 1<
51 Role" / Re"pon"i-ilitie" 1<
52 )e"tin% !c0edule 11
9 'ualit5 a""urance 11
91 Review" and #n"pection" 11
92 )e"t 4eetin%" 11
9. )rac7in% +( )e"t 8=ecution 11
7 )e"tin% 8nvironment and #n(ra"tructure11
71 )e"t 8nvironment 11
72 Device Re1uirement" 1.
7. )e"t )ool" 1.
8 4etric" 14
9 >lo""ar5 14
'A)*)+R#A,
APP Name
1. IT!"D#CTI"
1.1 Document Purpose $ %cope
1.1.1 Purpose
)0e purpo"e o( t0e application name 4a"ter )e"t Plan 24)P3 i" to de:ne 0ow t0e te"tin% e?ort (or t0e
app version maintenance relea"e i" planned@ e=ecuted@ and controlled )0e 4)P i" di"tri-uted to t0e app
version Pro%ram 4ana%ement )eam 2P4)3 (or approval and "i%no? )0i" 4)P will -e updated w0en t0ere
are c0an%e" in proAect plan" )0e app version 'A lead i" re"pon"i-le (or 7eepin% t0i" 4)P updated All
app version te"t team mem-er" are re"pon"i-le (or (ollowin% t0i" plan
1.1.& %cope
)0e main "ection" o( t0i" document are:
#ntroduction
Re1uirement" tracea-ilit5 "ummar5 $ identi:e" t0e "o(tware re1uirement" and component" t0at
are te"ted
)e"t "trate%5 and proce"" $ de:ne" 0ow t0e te"tin% e?ort ali%n" wit0 t0e c0o"en development
proce"" and li"t" t0e t5pe" o( te"tin% conducted (or eac0 te"t p0a"e
Ri"7"@ c0an%e"@ and dependencie" $ li"t" t0e 1ualit5 "ervice" ri"7" t0at a?ect deliver5
)e"tin% or%ani;ation and re"ource" $ identi:e" t0e re"ource"@ e"timate" te"t e?ort"@ and provide"
an overview o( t0e te"tin% "c0edule@ maAor mile"tone"
)e"t environment" and in(ra"tructure B li"t" t0e tool"@ "5"tem"@ 0ardware@ and "o(tware nece""ar5
(or te"tin%
>lo""ar5 B de:ne" term" "peci:c to t0e product
1.& !e'erences
Product Re1uirement" Document
Functional Re1uirement" Document
!erver Re1uirement" Document
Approved P4) Pro%ram C0an%e Re1ue"t" 2PCR"3
1.( Deliverables
4a"ter )e"t Plan
P4) !tatu" Report"
Final )e"t Report
1.) Program Change !e*uests +PC!,

PC! - Date Approved %ummary A.ected
%ection
'A)*)+R#A,
APP Name
1./ MTP Document 0ocation
4icro"o(t ProAect !erver@ !0arePoint "erver 20ttp":&&www1atutorialcom&ProAect!erver3 under t0e app
version ProAect A cop5 i" al"o availa-le in Per(orce under t0e (ollowin% depotC ============
&. !12#I!1M1T% T!AC1A3I0IT4 %#MMA!4
&.1 Product "vervie5 And 3ac6ground
Application Name i" a maintenance relea"e addre""in% t0e (ollowin% o-Aective":
Addin% (unctionalit5 1 (or certain device"
8=pandin% device "upport (or D)C wild:re@ !am"un% >ala=5@ etc
#mplementation (unctionalit5 2
8n0anced (unctionalit5 (orE
#nte%ration o( ======= 0ot := relea"e
Re"olution o( de(ect" aFictin% cu"tomer" a" deemed nece""ar5 -5 Cu"tomer !upport
&.& Product !e*uirements 7 Traceability
221 Adding (unctionalit5 1 'or certain devices
!mall De"cription
&.&.& 1xpanding device support 'or HTC 5ild8re9 %amsung :alaxy9 etc
Device validation con"i"t" o( t0e (ollowin% re1uirement"C
!ome point"
Point2
)0e DeviceC0ec7li"t te"t ca"e mu"t -e en0anced to include !ettin%" Provi"ionin% te"t ca"e" (or (uture
relea"e"
22. Implementation o' 'unctionality &
!mall De"cription
224 1nhanced 'unctionality 'or;..
!mall De"cription
225 Integration o' xxxxxxx hot 8x release
!mall De"cription
'A)*)+R#A,
APP Name
&.&.< Customer %upport de'ects
)0e (ollowin% ta-le identi:e" t0e de(ect" tar%eted (or t0i" relea"e
De'ect
ID
%ummary Test Case !esource
12.45 De(ect de"c 1 Re"ource1
12.45 De(ect de"c 2 Re"ource2
12.44 De(ect de"c . Re"ourc4.
12.44 De(ect de"c 4 Re"ource1
12.44 De(ect de"c 5 Re"ourc44
12.44 De(ect de"c 9 Re"ource5
12.44 De(ect de"c 7 Re"ourc4.
12.44 De(ect de"c 8 Re"ource2
&.&.= The 'ollo5ing items have been added through approved PC!s>
)6D
&.&.? #napproved release changes
!mall de"cription
)6D
&.( Installation7#pgrade Testing
Re1uirement" (or #n"tallation and up%rade te"tin% are derived (rom
!mall de"cription

&.) @eatures or !e*uirements ot to be tested
!mall de"cription
(. T1%TI: %T!AT1:4 AD P!"C1%%
(.1 "vervie5
App name te"tin% con"i"t" o( t0e (ollowin% te"tin% di"cipline"
Functional te"t
#n"tallation&*p%rade te"tin%
De(ect veri:cation te"tin%
Re%re""ion te"t includin% !5"tem Re%re""ion and Device Re%re""ion
(.& Development Process Model
A water(all development proce"" model i" (ollowed
'A)*)+R#A,
APP Name
(.( Product program M Milestones
4ile"ton
e
Date 'A 8=it Criteria
41 Date Dra(t 4a"ter )e"t Plan@ )e"t !c0edule
42 Date 4a"ter )e"t Plan approved@ )e"t Ca"e" approved
4. Date Functional te"tin% completeC de(ect := veri:cation" complete@
!5"tem re%re""ion te"tin% complete
44 date Relea"e approved -5 "upport@ po"ted to "upport "ite
(.) !eporting !esponsibilities
P4) "tatu" report" are produced (or wee7l5 meetin%"@ -e%innin% a(ter 41 !tatu" report" include te"tin%
activitie" pro%re""@ de(ect "tatu"@ and 'A con:dence level"

(./ Testing Phases
(./.1 #nit Testing
)0e "o(tware en%ineer" are re"pon"i-le (or de"i%nin%@ e=ecutin%@ and reportin% on unit te"tin%
(./.& Integration Testing
)0e "o(tware en%ineer" are re"pon"i-le (or de"i%nin%@ e=ecutin%@ and reportin% on inte%ration te"tin%
(./.( @unctional Testing
)0e 'A team prepare" te"t ca"e" durin% p0a"e 2 (orC
Feature 8n0ancement"
De(ect veri:cation
!5"tem&Device Re%re""ion te"tin%
Device Galidation )e"tin%
Functional te"t e=ecution (ormall5 commence" upon completion o( 42 De(ect" di"covered durin% t0e
p0a"e are evaluated (or re"olution in t0e current relea"e or de(erral to a (uture relea"e P0a"e
ori%inated de(ect" t0at are re"olved in t0e current p0a"e are al"o rete"ted durin% p0a"e De(ect" t0at
are de(erred are "u-mitted to t0e tec0nical "upport %roup (or %eneration o( a 7nowled%e -a"e
re"olution
.5.1 @unctionality1 @unctional testing
Functional te"tin% (or t0e @unctionality1 (eature con"i"t" o( validatin% t0e Admin >*#@ *"er >*#@ and
8nd to 8nd (unctionalit5 Admin >*# te"tin% concentrate" on t0e "erver level !ettin%" (unctionalit5
Ran%e c0ec7in% o( input :eld" i" per(ormed a" are variou" interaction" wit0 "5"tem dependencie" 2ie
,icen"e variation"@ Admini"tration&>roup privile%e"@ Navi%ation per"i"tence o( parameter"@ and "erver
up%rade"3 *"er >*# te"tin% con"i"t" Ran%e validation (or input :eld"@ variou" parameter com-ination"@
,icen"e and %roup privile%e variation" 8nd to 8nd te"tin% i" per(ormed u"in% t0e device ta-le -elow
)0i" te"tin% validate" t0at u"er entrie" are properl5 con:%ured on t0e device a(ter t0e proce""in%
t0read )e"tin% i" per(ormed wit0 t0e de(ault -row"er@ email client@ and (unctionali1 client availa-le on
t0e device A te"t will al"o -e per(ormed (or 6row"er1 and 6row"er2 on device"1 (or 6oo7mar7 "ettin%
'A)*)+R#A,
APP Name
onl5 )0e (unctionalit52 client will -e u"ed on !am"un% and D)C device No t0ird part5 client email
application i" te"ted durin% t0i" relea"e
Device Device
@irm5are
Device
0anguag
e
Applicatio
n
0anguage
%ettings to %end
Device1 11 enH*!
daHDI
deHD8
e"H8!
:HF#
(rHFR
itH#)
ptH6R
noHN+
"vH!8
JAP Acce"" Point
#nternet Acce"" Point
8mail Acce"" Point
6oo7mar7
Functionalit51
Device2 21 enH*!
daHDI
deHD8
e"H8!
:HF#
(rHFR
itH#)
ptH6R
noHN+
"vH!8
JAP Acce"" Point
#nternet Acce"" Point
8mail Acce"" Point
6oo7mar7
Functionalit51
Devic4. .1 enH*!
daHDI
deHD8
e"H8!
:HF#
(rHFR
itH#)
ptH6R
noHN+
"vH!8
JAP Acce"" Point
#nternet Acce"" Point
8mail Acce"" Point
6oo7mar7
Functionalit51
.5.2 @unctionality& @unctional testing
Functional te"tin% (or @unctionality& con"i"t" o( validatin% !u-$@unctionality& and !u-$
@unctionality& )0ere are "everal a"pect" o( @unctionality& te"tin% to account (or variou" device and
"erver"@ (orei%n lan%ua%e compati-ilit5@ and t0ird part5 data intervention 2ie 4! +utloo73 )0e 0i%0
level approac0 to @unctionality&te"tin% wa" approved -5 t0e P4)@ prior to development o( t0e PRD
)0e (ollowin% ta-le identi:e" t0e deviceK" t0at are planned (or te"tin%
Device Device
@irm5are
"utloo6
%erver
Device
0angua
ge
App
0angua
ge
"utloo
6
%erver
0angua
ge
'A)*)+R#A,
APP Name
Device1 11 8=c0an%e
2<<<
enH*!
daHDI
deHD8
e"H8!
:HF#
(rHFR
itH#)
ptH6R
noHN+
"vH!8
enH*!
daHDI
deHD8
e"H8!
:HF#
(rHFR
itH#)
ptH6R
noHN+
"vH!8
enH*!
daHDI
deHD8
e"H8!
:HF#
(rHFR
itH#)
ptH6R
noHN+
"vH!8
Device2 21 8=c0an%e
2<<<
enH*!
daHDI
deHD8
e"H8!
:HF#
(rHFR
itH#)
ptH6R
noHN+
"vH!8
enH*!
daHDI
deHD8
e"H8!
:HF#
(rHFR
itH#)
ptH6R
noHN+
"vH!8
enH*!
daHDI
deHD8
e"H8!
:HF#
(rHFR
itH#)
ptH6R
noHN+
"vH!8
)0e (ollowin% te"t ca"e" are (urt0er de:ned in t0e (unctionalit52 te"t ca"e@ 0owever t0e5 are li"ted 0ere
to pre"ent a 0i%0 level "ummar5 o( w0at te"tin% i" planned
91 )e"t #tem1
92 )e"t #tem2
.5.. @unctionality( 'unctional testing
!mall de"cription
(./.) Installation and #pgrade testing
#n"tallation and up%rade te"tin% o( t0e application i" per(ormed on two "eparate plat(orm"C Plat(orm1
and Plat(orm2 Pre"ervation o( "5"tem con:%uration@ internationali;ation con:%uration@ and u"er
con:%uration i" validated (or all up%rade"
(././ Plat'orm1
Plat'orm1 in"tallation and up%rade te"tin% con"i"t" o( "erver re$ima%in% wit0 application in"tallation@
(re"0 application in"tallation@ and up%rade in"tallation
(./.< Intel based enterprise server7!H10 (
Plat'orm1 in"tallation and up%rade te"tin% con"i"t" o( "erver re$ima%in% wit0 application in"tallation@
(re"0 application in"tallation@ and up%rade in"tallation )e"tin% i" per(ormed on t0e (ollowin% 0ardware
con:%urationC
1
2
'A)*)+R#A,
APP Name
.
)e"tin% i" al"o per(ormed wit0 operatin% "5"tem variant" a" (ollow"C
+!1
+!2
(./.= Device !egression Testing
)0e (ollowin% "upported device" will -e re%re""ion te"ted u"in% t0e DeviceC0ecli"t2!0ort3 te"t ca"e
Device @irm5are Device
3ro5s
er
Client
1mail
+IMAP7%M
TP,
@uncti
onality
1
Device1 11 Le" No No
Device2 11 Le" No No
Devic4. 11 Le" No No
Devic44 11 Le" No No
(./.? @inal !egression testing
A(ter t0e :nal "o(tware c0an%e i" "u-mitted (or p0a"e di"covered de(ect"@ a -road re%re""ion te"t i"
per(ormed in an attempt to con:rm "5"tem de%radation 0a" not occurred (rom re"olved de(ect"
De(ect" encountered durin% t0i" te"tin% are evaluated (or relea"e$-loc7in% or de(erral candidate" #( a
relea"e -loc7in% de(ect i" encountered@ t0e re"olution i" provided@ rete"ted and t0e :nal re%re""ion te"t
re"tart" 2ie )0e cloc7 i" re"et3
(./.A 3eta Testing7#AT
De"cription
(.< Test Case Modi8cation
)0e (ollowin% ta-le identi:e" complete "uite o( 'A te"t ca"e" and t0e re1uired te"t ca"e" (or t0e App
Name te"t e?ort )0e te"t ca"e" are revi"ed to include "cenario" (or App Name (eature en0ancement"
and de(ect veri:cation
Test Case ame %ummary Busti8cation
Assigned
!esource
Func1 !umm1 Due to 1 Re" 1
'A)*)+R#A,
APP Name
(.= 0ocaliCation
,ocali;ation te"tin% planned (or App Name con"i"t" o(C
!mall de"cription
(.? Automation Tests
)0e automation te"t" planned (or App Name con"i"t primaril5 o( (unctional te"t" !mall de"c
(.?.1 %mo6e tests
!mo7e te"t" are run on eac0 new "o(tware -uild to en"ure t0e -uild inte%rit5 i" maintained (rom
pro%re""ive -uild" !mo7e te"t" e=erci"e -a"ic "5"tem (unctionalit5 )0e (ollowin% ta-le identi:e" t0e
(unctionalit5 e=erci"ed -5 t0e "mo7e te"t (or t0e App Name relea"e

!mo7e te"t
Name
Functionalit5 8=erci"ed
N1
Func1
Func2
Func.
). !I%D AD CHA:1 MAA:1M1T
).1 !is6 Management
A ri"7 trac7in% "pread"0eet i" admini"tered at eac0 P4) meetin% 8ac0 proAect %roup i" re"pon"i-le (or
identi(5in%@ miti%ation@ and trac7in% ri"7" in t0eir area
).& Change Management
At 41@ w0en t0e PRD i" approved&(ro;en@ no c0an%e" in t0e "cope o( App Name are allowed wit0out
approval o( a PCR PCR "cope include": removal o( (unctionalit5@ addition o( (unctionalit5@ and t0e :=in%
o( de(ect" (ound in earlier ver"ion" o( *ni:
/. T1%T "!:AIEATI" AD !1%"#!C1%
/.1 !oles $ !esponsibilities
!ole ame7*uantity !esponsibilities Fallocat
ed
'A ,ead 1atutorial Coordination and participation
o( t0e overall 'A te"tin%
activitie" (or App Name
1<<M
)e"t 4em-er 1atutorial Revi"ion o( )e"t Ca"e 1<<M
'A)*)+R#A,
APP Name
documentation durin% 42
p0a"e@ )e"t Ca"e e=ecution and
de(ect reportin% durin% 4.
p0a"e
/.& Testing %chedule
!ee t0e App Name "c0edule i" availa-le onE
<. 2#A0IT4 A%%#!AC1
<.1 !evie5s and Inspections
)0e (ollowin% review" o( delivera-le" are per(ormed durin% t0e p0a"e" o( App Name:
Deliverable Author+s, !evie57approv
al 3y
Ghen
Application name
4a"ter )e"t Plan
P4) 41
App Name )e"t
ca"e"
'A@ 8n%ineerin% 42 and 4.
Final )e"t Report P4) 44
<.& Test Meetings
)e"t meetin%" are a"5nc0ronou"l5 "c0eduled -a"ed on nece""it5 #n"tant me""en%er "e""ion" are
a"5nc0ronou"l5 in"tantiated upon nece""it5
<.( Trac6ing "' Test 1xecution
)e"t e=ecution i" trac7ed u"in% a "pread"0eet t0at i" "0ared and ver"ion controlled in t0e Per(orce
H)e"tPro%re""=l" !tatu" update" are provided -5 t0e 'A lead )0e "pread"0eet contain" t0e (ollowin%
column"C
Functional Area
'A )e"t Ca"e
)e"t Re"ource
Pa""ed )e"t !cenario"
Planned )e"t !cenario"
Date )e"tin% i" complete
)e"t !tatu"
6loc7in% 6u% N
Comment"
'A)*)+R#A,
APP Name
=. T1%TI: 1HI!"M1T AD I@!A%T!#CT#!1
=.1 Test 1nvironment
!mall de"cription
=.& Device !e*uirements
)0e (ollowin% ta-le identi:e" t0e device"@ :rmware@ planned te"t covera%e (or t0e te"tin% e?ort
Device Firmware Device
6row"e
r
Client 8mail
2#4AP&!4)P
3
Functio
nalit51
=.( Test Tools
=.(.1 #nit Test Tools
=.(.& 3ug Trac6ing
De(ect reportin% (or App Name i" per(ormed u"in% t0e de(ect mana%ement "5"tem J0en an o-"erved
re"ult deviate" (rom an e=pected re"ult@ a de(ect i" entered into t0e "5"tem )0ere i" a tria%e meetin%
t0at anal5;e" eac0 de(ect and a""i%n" t0e de(ect appropriatel5 +nce a de(ect i" re"olved@ it i" returned
to t0e reporter (or veri:cation te"tin%
)0e (ollowin% in(ormation i" mandator5 w0en %eneratin% a de(ect durin% t0e 4. p0a"e
3ugCilla
@ield
Description Possible Halues
Ger"ion app Ger"ion 11
Priorit5 )urnaround time re1uired (or re"olution o( t0e
de(ect
P1@ P2@ P.@ P4@ P5
!everit5 Perceived impact on t0e e=ternal cu"tomer 6loc7er
Critical
4aAor
Normal
4inor
)rivial
8n0ancement
!ummar
5
A--reviated "tatement c0aracteri;in% t0e "5"tem
-e0avior
C0aracter
Ie5word
"
#denti:e" t0e p0a"e w0ere t0e -u% wa" detected 4.
De"cripti
on
App Name
6uild Num-er
De"cription o( Pro-lem
C0aracter
'A)*)+R#A,
APP Name
8=pected Re"ult
!tep" to Reproduce
#t i" al"o "tron%l5 encoura%ed t0at de(ect reporter" attac0 t0e lo% :le t0at re"ide" in director5 on t0e
"5"tem under te"t@ Ap% "nap"0ot" o( a-errant -e0avior@ pointer" to a -ac7ed up cop5 o( t0e data-a"e@
propertie" :le"@ and url" o( a""ociated we-"ite" #( po""i-le t0e de(ect reporter "0ould determine i( t0e
de(ect 0a" -een introduced durin% t0e current relea"e or prior relea"e"
=.(.( Automated Test Tools
'uic7 )e"t Pro(e""ional
=.(.) Per'ormance Test Tools
)ool1
=.(./ 3uild And %ource Control
Per(orce
CG!
?. M1T!IC%
)0e (ollowin% metric" will -e provided on a periodic -a"i" durin% 4. p0a"eC
)e"t pro%re"" a" a percenta%e o( pa""ed te"t ca"e" & planned te"t ca"e"
De(ect di"cover5
De(ect re"olution
De(ect veri:cation
De(ect de(erral
A. :0"%%A!4
)6D B )o 6e Determined
'A)*)+R#A,

You might also like