Chapter 5: System Implementation and Maintenance
Chapter 5: System Implementation and Maintenance
5.1Overview
The chapters describe the way the website was ip!ee"ted #r$ the p$i"t $# %iew
$# testi"& a"d the" ai"tai"i"& it' The search ()eries that are b)i!t based $" the #!$wcharts
e"ti$"ed i" chapter three' The chapter i"c!)des the testi"& eth$d$!$&y )sed t$ per#$r
#)"cti$"a!* !$ad a"d per#$ra"ce testi"&' A s)r%ey ()esti$""aire is desi&"ed t$ c$"d)ct
testi"& $# +AE ,$bs #)"cti$" a"d re!iabi!ity' The ")bers $# )sers testi"& +AE ,$bs were
-. )sers a"d a!! were s)ccess#)! sh$wi"& &$$d per#$ra"ce #r$ the website'
This chapter a!s$ disc)sses the ai"te"a"ce phase $# the pr$/ect as we!! as the
syste re%iew' Syste ai"te"a"ce ter re#ers t$ the acti$"s $# eas)ri"& the syste
per#$ra"ce a"d a%ai!abi!ity i" )si"& )!tip!e syste eas)res s)ch as the database si0e*
pr$&ra )"its1 per#$ra"ce* database ()eries per#$ra"ce a"d syste resp$"se tie'
Syste ai"te"a"ce i"c!)des tw$ types $# ai"te"a"ce c$rrecti%e ai"te"a"ce a"d
pre%e"ti%e ai"te"a"ce' I" c$rrecti%e ai"te"a"ce* the syste iss)es are e2p!$red*
rep$rted* a"a!y0ed a"d #i2ed' I" pre%e"ti%e ai"te"a"ce* the syste e%a!)ated is $" re&)!ar
basis i" $rder t$ a"a!y0e a"d pre%e"t a"y p$ssib!e pr$b!e'
D)ri"& the syste re%iew* the syste e%a!)ated is t$ #i"d the a"swer $# the ()esti$"
$# 3D$es the syste satis#y the "eed $# )sers45 Syste re%iew acti%ities re()ire the
re%iewer t$ )se the eas)res $# the per#$ra"ce c$"d)cted i" syste ai"te"a"ce a"d
c$pare the t$ the $ther systes i"c!)di"& the a)t$ated a"d a")a! $"es'
5.2Systems Testing
5.2.1. Functional Testing
The #$!!$wi"& test sce"ari$s where app!ied t$ the syste' The res)!t $# the test was
that the syste resp$"ded i" the e2pected a""er' The tab!es sh$w the sce"ari$s that were
app!ied' The test sce"ari$ s$w" i" 6'7'-8- ais t$ %a!idate i# the #)"cti$" $# addi"& a "ew
/$b p$st per#$r the re()ired #)"cti$" $# addi"& the /$b that ca" be %isib!e #$r the /$b
see9er t$ app!y #$r' the se()e"ce wi!! that a" ep!$yer )ser wi!! add a "ew p$st the"
a"$ther )ser wh$ is a /$b see9er wi!! search )si"& $"e the $# data paraeters that were
added'
- 43
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect
CHAPTER FIVE: SYSTEM TESTING AND MAINTENANCE
Test Sce"ari$ Nae TS8.- F)"cti$"
Nae
Add ,$b P$st
+ser I"p)t E2pected Resp$"se Res)!t Resp$"se
Se!ect ,$b Tit!e as AS$#tware
E"&i"eerA
NA NA
Se!ect C$pa"y Nae as AMy
C$pa"yA
NA NA
Se!ect I"d)stry as AS$#twaresA NA NA
Add Sa!ary Ra"&e #r$ B... t$
6...
NA NA
Se!ect C$cati$" as ARADA NA NA
Add E2perie"ce Ra"&e t$ be - t$ B NA NA
Se!ect ,$b Cate&$ry as
AE"&i"eeri"&A
NA NA
Se!ect E)a!i#icati$"s $# A@Sc' F#
@ISA
NA NA
Se!ect Re()ired S9i!! as AGeb
De%e!$pe"tA
NA NA
Se!ect Sect$r as APri%ateA NA NA
C!ic9 P$st @)tt$" Syste Add a "ew /$b with
i"cree"ta! ID
Syste added the "ew /$b
with ID $# ABA
G$ t$ H$e Pa&e Syste sh$)!d &$ t$ H$e
Pa&e
Syste we"t t$ the h$e
pa&e 9eepi"& the c)rre"t
)ser !$&&ed i"
C!ic9 RAD eirate i" the
Statistica! %iew
Syste sh$w &$ t$ search
pa&e with search $# a!!
RAD /$bs disp!ayed
The "ew /$b sh$)!d i" i"
the res)!t
Syste "a%i&ated t$ the
ad%a"ced search pa&e
The "ew /$b was there'
Table 5.2.1-1: !! "ob Test Scenario
The test sce"ari$ sh$w" i" 6'7'-87 wi!! %a!idate the /$b see9er re&istrati$" pr$cess
that wi!! add a "ew /$b see9er t$ the syste wh$ ca" be searchab!e #r$ the /$b see9er
search pa&e'
Test Sce"ari$ Nae TS8.7 F)"cti$" Nae Add ,$b See9er
+ser I"p)t E2pected Resp$"se Res)!t Resp$"se
E"ter First Nae as ARa"aA NA NA
E"ter Sec$"d Nae as AM$hdA NA NA
E"ter Cast "ae as AA!iA NA NA
E"ter eai! as Ara"aH!i%e'c$A
E"ter Passw$rd as AypassA
Se!ect Ge"der as AFea!eA NA NA
Se!ect Date $# @irth as A-I-I-J;<A NA NA
Se!ect Nati$"a!ity as A,$rda"A NA NA
E"ter E2perie"ce Years as A7A NA NA
Se!ect ,$b Tit!e as AS$#tware
De%e!$perA
NA NA
- 44
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect
CHAPTER FIVE: SYSTEM TESTING AND MAINTENANCE
Se!ect I"d)stry as AI"#$rati$"
Tech"$!$&yA
NA NA
Se!ect E)a!i#icati$" as A@Sc' F#
@ISA
NA NA
Se!ect S9i!! as APr$&ra with
ASP'NETA
NA NA
C!ic9 Re&ister @)tt$" Syste sh$)!d add a "ew
/$b see9er with "ew
i"cree"ta! ID
Syste Added the "ew
see9er with the "ew eai!
a"d id $# =
C!ic9 Search See9er Ci"9 Syste sh$)!d &$ t$ see9er
search pa&e
Syste "a%i&ated t$ see9er
search pa&e
E"ter ,$b Tit!e Deyw$rd as A
De%e!$perA
NA NA
C!ic9 Search Syste sh$)!d sh$w Ra"a
as $"e $# the res)!t
Syste sh$wed Ra"a at
the e"d $# the search res)!t
tab!e'
Table 5.2.1-1: !! "ob See#er Test Scenario
The test sce"ari$ sh$w" i" 6'7'-8B wi!! %a!idate the /$b search pr$cess that wi!!
search a"d disp!ay res)!ts #$r ep!$yer' Here* the searcher wi!! be "a%i&ati"& the res)!t
pa&e'
Test Sce"ari$ Nae TS8.B F)"cti$"
Nae
Search ,$bs
+ser I"p)t E2pected Resp$"se Res)!t Resp$"se
E"ter ,$b Tit!e Deyw$rd as
AE"&i"erA
NA NA
Se!ect E)a!i#icati$"s as A@Sc $#
@ISA
NA NA
Se!ect Sect$r as APri%ateA NA NA
C!ic9 Search @)tt$" Syste sh$)!d redirect t$
search res)!t pa&e search
res)!t disp!ayed
Syste "a%i&ated t$
search res)!t pa&e with
search res)!t disp!ayed
Table 5.2.1-2: Searc$ "ob Test Scenario
The test sce"ari$ sh$w" i" 6'7'-8= wi!! %a!idate the /$b search pr$cess that wi!!
search a"d disp!ay res)!ts #$r /$b see9er' Here* the searcher wi!! be "a%i&ati"& the res)!t
pa&e'
Test Sce"ari$ Nae TS8.= F)"cti$"
Nae
Search ,$b See9ers
+ser I"p)t E2pected Resp$"se Res)!t Resp$"se
E"ter Tit!e Search Deyw$rd NA NA
Se!ect I"d)stry as AI"#$rati$"
Tech"$!$&yA
NA NA
- 45
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect
CHAPTER FIVE: SYSTEM TESTING AND MAINTENANCE
Se!ect E)a!i#icati$" as A@Sc' F#
@ISA
NA NA
Type E2perie"ce as 7 years NA NA
Se!ect S9i!! as AGeb De%e!$pe"tA NA NA
C!ic9 Search @)tt$" Syste sh$)!d disp!ay the
search res)!t i" the sae pa&e
atchi"& the criteria
Syste disp!ayed search
res)!t sh$wi"& the /$b
see9er "aed ARa"aA
Table 5.2.1-3: Searc$ "ob See#er Test Scenario
5.2.2. %oa! Testing
The syste was tested )si"& Micr$s$#t App!icati$" test ce"ter where -. %irt)a! )sers
were created a"d $perated t$ r)" as -. i" para!!e!' The syste resp$"se tie i" the
ad%a"ced search pa&e was #$)"d t$ be 6 sec$"ds' The syste resp$"se tie was "$t
a##ected by i"creasi"& the para!!e! )sers t$ -. i"stead $# 6'
5.2.3. &er'ormance Testing
The testi"& $# per#$ra"ce c$%ers the #$!!$wi"& type $# testi"&
-
where -. )sers
ha%e c$"d)cted it %a!idati"& the per#$ra"ce $# +AE ,$bs #)"cti$"i"&:
M$d)!e $r )"it testi"&: I"di%id)a! $d)!es are tested t$ e"s)re that they
#)"cti$" c$rrect!y #$r &i%e" i"p)ts' Here* the )sers ha%e tested each $d)!e $#
+AE ,$bs s)ch as Ab$)t +S* H$e* Career Ser%ices* See9er* Ep!$yer a"d
C$"tact +s pa&es'
Syste testi"&: Ghe" a!! $d)!es ha%e bee" c$p!eted a"d their i"teracti$"s
assessed #$r %a!idity* !i"9s betwee" a!! $d)!es are assessed i" the syste test'
I" syste testi"&* i"teracti$"s betwee" a!! re!e%a"t $d)!es are tested
systeatica!!y' The )sers $# +AE ,$bs were ab!e t$ br$wse !i"9s sh$wi"& a"d
pr$%i"& c$""ecti%ity $# each $# the $d)!es i" +AE ,$bs' They were ab!e t$
i"teract assessi"& the %a!idity $# the !i"9s'
Re&ressi$" testi"&: Testi"& per#$red be#$re a re!ease t$ e"s)re that the
s$#tware per#$ra"ce is c$"siste"t with pre%i$)s test res)!ts* i'e' that the
-
http:II#/d$y!e'dit'ieI@)si"essK7.I"#$rati$"[email protected].@)i!d*K7.Ip!ee"t*
K7.Mai"tai"'ppt
- 4(
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect
CHAPTER FIVE: SYSTEM TESTING AND MAINTENANCE
$)tp)ts pr$d)ced are c$"siste"t with pre%i$)s re!eases $# the s$#tware' The
e2pected $)tp)t $# +AE ,$bs is c$"siste"t with )sers test res)!ts'
M)!ti8)ser testi"&: The e##ect $# di##ere"t )sers accessi"& the sae is tested'
S$#tware sh$)!d "$t perit tw$ )sers t$ $di#y the sae data at the sae tie'
Di##ere"t )sers $# +AE ,$bs ha%e chec9ed a"d %a!idated' F"e )ser ca""$t
access $r $di#y a"$ther )ser $# +AE ,$bs i"#$rati$" either ep!$yer $r /$b
see9er'
The per#$ra"ce $# the website +AE ,$bs were tested as per s)r%ey ()esti$""aire'
The res)!ts are sh$w" i" #i&)re 6'7'B8-' The sap!e ()esti$""aire a"d s)r%eyed
()esti$""aires are sh$w" i" appe"di2 A' The testi"& d$"e was s)ccess#)!' There were "$
err$rs $r iss)es $ther iss)es with the website' Sii!ar!y* the )sers c$e"ted that the
website is sip!e* pr$#essi$"a!* "ice* a"d tha"9ed' The )sers br$wsed Ab$)t +S a"d Career
Ser%ices pa&e a"d read ab$)t +AE ,$bs' The s)r%eyees a!s$ c$"d)cted search* re&istrati$"*
!$& i" a"d $ther #)"cti$" testi"& i" ,$b See9er a"d Ep!$yer pa&es' They were a!s$ ab!e t$
&$ t$ H$e pa&e whe"e%er they wa"ted t$' The br$wsi"&* "a%i&ati"& a"d testi"& $# +AE
,$bs were s)ccess#)!' This sh$ws that the per#$ra"ce $# +AE ,$bs et the satis#acti$"
a"d "eeds $# the p$te"tia! )sers as a /$b see9er $r a" ep!$yer'
Figure 5.2.3-1: Survey )uestionnaire *+ "obs Testing ,esults
- 4-
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect
CHAPTER FIVE: SYSTEM TESTING AND MAINTENANCE
5.3System .onversion
Figure 5.4-1: /ome &age .onversion
H$e pa&e c$"tai"s $st $# the sh$rtc)ts that are re()ired #$r /$b see9ers
i"c!)di"& the statistica! %iew #$r the ")ber $# /$bs a%ai!ab!e i" each eirate* the ")ber
$# /$bs i" each cate&$ry* the ")ber $# /$bs #$r each i"d)stry a"d the sip!e search
c$"tr$!s' Fi&)re 6'=8- sh$ws the #i"a! !$$9 $# the h$e pa&e'
Figure 5.4-2: +m0loyer /ome &age .onversion
- 41
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect
CHAPTER FIVE: SYSTEM TESTING AND MAINTENANCE
The Ep!$yer h$e pa&e ca" be "a%i&ated thr$)&h the t$p e")' Ep!$yer h$e
pa&e c$"tai"s three sip!e !i"9s t$ the $st ip$rta"t acti$"s that ca" be d$"e by
ep!$yers i"c!)di"& p$sti"& a "ew /$b* searchi"& #$r a /$b see9er a"d re&istrati$" $# "ew
ep!$yer' Fi&)re 6'=87 sh$ws the #i"a! !$$9 $# the ep!$yer h$e pa&e i" the syste'
Figure 5.4-3: "ob See#er ,egistration .onversion
Ghe" )ser c!ic9s $# Re&ister !i"9 i" the h$e pa&e :t$p ri&ht>* the syste sh$ws
the pa&e i" #i&)re 6'=8B t$ a!!$w hiIher t$ add the i"#$rati$" $# the "ew /$b see9er'
There are -7 i"p)ts #$r the re&istrati$"' The syste d$es "$t a!!$w )!tip!e acc$)"ts #$r a
si"&!e eai! address'
Ghe" the ep!$yer c!ic9s $" the !i"9 $# re&istrati$" i" ep!$yer h$e pa&e* the
syste "a%i&ates t$ the pa&e i" #i&)re 6'=8= t$ a!!$w the ep!$yer t$ e"ter hisIher
i"#$rati$"' The syste re()ires < #ie!ds t$ be #i!!ed a"d d$es "$t a!!$w )!tip!e acc$)"ts
#$r the sae eai!'
Ghe" the )ser c!ic9s $" a"y $# the statistica! %iews i" h$e pa&e* the syste
"a%i&ates t$ the search pa&e res)!t' The res)!ts are sh$w" i" a tab)!ar %iew t$ a9e it easy
t$ read' The syste a!!$ws !$&&ed i" )sers t$ %iew a!! the detai!s $# /$bs i" search res)!t
thr$)&h the !i"9 $# %iew detai!s that is sh$w" i" #i&)re 6'=86'
- 42
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect
CHAPTER FIVE: SYSTEM TESTING AND MAINTENANCE
A#ter c!ic9i"& $" %iew detai!s !i"9 i" ad%a"ced search pa&e* the syste sh$ws the
detai!s $# a s)bitted /$b a"d a!!$w the !$&&ed i" see9er t$ app!y #$r it' Ghe" c!ic9i"&
AApp!y #$r ,$bA* the syste se"ds a"d a)t$atic eai! t$ the ep!$yer wh$ p$sted t$ /$b
with the detai!s $# the see9er wh$ app!ied as sh$w" i" #i&)re 6'=8<'
Ghe" the ep!$yer c!ic9s $" the !i"9 $# AP$st "ew /$bA i" ep!$yer h$e pa&e*
the syste "a%i&ates t$ the pa&e i" #i&)re 6'=8L t$ a!!$w the )ser t$ e"ter a!! the
i"#$rati$" ab$)t the re()ired /$b' The syste a!!$ws )!tip!e ()a!i#icati$"s se!ecti$" as
we!! as )!tip!e s9i!!s'
C$"tact i"#$rati$" is disp!ayed i" a separate pa&e s)ch that a"y 9i"d $# )sers ca"
%iew a"d e%e" i"teract by se"di"& a c$"tact re()est' The syste sh$ws the address* ph$"e
a"d eai! address t$ the ri&ht ha"d side as sh$w" i" #i&)re 6'=8;' F" the $ther side* the
syste a!!$ws the )ser t$ e"ter the e"()iry type* "ae a"d eai! $# the )ser' Ghe" c!ic9i"&
S)bit* the syste se"ds a" a)t$atic eai! t$ the c$"tact eai! #$r the adi"istrat$r t$
chec9'
Figure 5.4-4: +m0loyer ,egistration .onversion
- 53
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect
CHAPTER FIVE: SYSTEM TESTING AND MAINTENANCE
Figure 5.4-5: !vance! "ob Searc$ .onversion
Figure 5.4-(: "ob 4etails .onversion
- 51
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect
CHAPTER FIVE: SYSTEM TESTING AND MAINTENANCE
Figure 5.4--: &ost 5ew "ob .onversion
Figure 5.4-1: .ontact *s .onversion
5.5 Obtain maintenance re6uest
- 52
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect
CHAPTER FIVE: SYSTEM TESTING AND MAINTENANCE
D)ri"& the #irst days $# r)""i"& the app!icati$"* )sers rep$rted that the %a!idati$"s
$" the i"p)ts are "$t w$r9i"& pr$per!y s)ch that the e2perie"ce #ie!d a!!$ws a!phabet
characters t$ be e"tered which ca)se a" err$r d)ri"& sa%i"& the /$b see9er pr$#i!e'
5.( Trans'orm re6uests into c$anges
The rep$rted iss)e $# %a!idati$" was a"a!y0ed a"d %eri#ied' The iss)e is
d$c)e"ted i" a" iss)e tac9 rec$rd that is sh$w" i" tab!e 686'-'
Iss)e Id IS+8.- Rep$rted At -6 Apri! 7.-7
Iss)e Nae N)ber $# E2perie"ce
Years Va!idati$"
Rep$rted @y A"$"y$)s +ser
Iss)e Descripti$" The #ie!d $# N)ber $# years $# e2perie"ce i" See9er re&istrati$" pa&e
a!!$ws the )ser t$ e"ter "$"8")eric characters which ca)ses the syste t$
crash a"d d$es "$t re&ister the )ser'
S)&&ested Res$!)ti$" Add re&)!ar e2pressi$" %a!idati$" $# ASP'NET with the e2pressi$" M:N.8JO>
P:N.8JOQ>R
Table 5.(-4: 7ali!ation 8ssue Trac#ing ,ecor!
5.- 4esign c$anges
The rep$rted iss)e res)!ted i" a %ery i"$r desi&" cha"&e as a!! pa&es #ree )ser
i"p)ts are !i"9ed with ASP'NET re&)!ar e2pressi$" %a!idat$rs a"d %a!idati$" s)ary'
5.1 8m0lement c$anges
The i"$r desi&" cha"&e was ip!ee"ted as the #ie!ds %a!idati$"s are added t$ be
rep$rted i" red c$!$r t$ the )ser a"d d$es "$t a!!$w the pa&e t$ $%e t$ the database
#)"cti$" )"ti! a!! #ie!ds are %a!id which pre%e"ted the syste crashes'
- 53
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect
CHAPTER FIVE: SYSTEM TESTING AND MAINTENANCE
00en!i9
Development of Online Recruitment System: UAE Jobs
Survey )uestionnaire
- 54
Prepared by: He"d Abd)!!ah A!te"ai/i :7..;7.<=>* Nah!a Abd)!!ah A! Shehhi :7..67.7=>* a"d ?)baidah Abd)! Reha" :7..=7.;.>
Prepared #$r: Dr' Se!a E!8Shei9h* @IS Ip!ee"tati$" Pr$/ect