Kudlers Frequent Shopper Program Implementation & Testing Processes Project Sponsor Smith Consulting Submission Contact Name Cody Mercer Submission Contact Title IT Project Lead Submission Contact Phone 210-246-2! Submission Contact Fax 210-246-2! Submission E-Mail tycodym@smithcon.com Date Submitted to _________________________________________ ____________ Smith Consulting irector Signature ate _________________________________________ ____________ Smith Consulting Technical !ead Signature ate _________________________________________ ____________ Su"mission Contact Signature ate "#aluation o$ Im%lementation & Testing $or 're(uent Sho%%er Program Ta"le o# Contents $. I%T&'(CTI'%.....................................................................................................................................................) *. +(,!IT- ,SS(&,%C. ........................................................................................................................................) 2)1 *+,LIT- ,SS+.,/C" S-ST"M C0"C1LIST))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))2 2)2 *+,LIT- ,SS+.,/C" 3"SC.IPTI4/)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))2 ). T.STI%/ P&'C.(&.S......................................................................................................................................0 2)1 T"STI/5 P.4C"3+."S C0"C1LIST))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))4 2)2 S4'T6,." P0,S" T"STI/5 3"SC.IPTI4/))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))7 2)2 /"T64.18S-ST"MS P0,S" T"STI/5 3"SC.IPTI4/)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))7 2)4 I/T".',C" P0,S" T"STI/5 3"SC.IPTI4/))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))7 0. I1P!.1.%T,TI'%..............................................................................................................................................2 4)1 '."*+"/T S04PP". P.45.,M IMPL"M"/T,TI4/ C0"C1LIST))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))6 4)2 '."*+"/T S04PP". P.45.,M IMPL"M"/T,TI4/ 3"SC.IPTI4/))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 3. &.F.&.%C.S........................................................................................................................................................4 Co%yright 2012 9 Smith Consulting Print 3ate: 681;82014 1udler<s 're(uent Sho%%er Program Testing Processes Page 2 o$ ! "#aluation o$ Im%lementation & Testing $or 're(uent Sho%%er Program $. Introduction 1udler 'ine 'oods recently has de#ised a ne= %rogram re$erred to as the >'re(uent Sho%%er Program> that %er$orms the ca%a?ilities o$ trac@ing customer %urchases and a=arding loyalty %oints ?ased on the amount o$ the gi#en %urchase) Moreo#erA the %urchases ?y the customers =ill ?e trac@ed and through the accumulated loyalty %oints may ?e redeemed $or high-end gi$t items to include airline $irst-class u%gradesA s%ecialty $ood itemsA ?asic 1udler 'ine 'oods itemsA and other ser#ices or %roducts that =ill ?e %ro#ided ?y 1udler 'ine 'oods %artnershi%s) The %rinci%al dri#e ?ehind the 're(uent Sho%%er Program aside $rom the loyalty %oint system is to maintain customer satis$actionA %ro#ide incenti#e $or increased customer %urchasesA esta?lish greater customer relationshi%sA and also to increase 1udler 'ine 'oods re#enue B>Sales & Mar@eting>A 2010C) *. +uality ,ssurance There are t=o increments to the *uality control as%ect com%ulsory to the 're(uent Sho%%er Program) , (uality control %ortion =ill a$$ect the so$t=are de#elo%ment and im%lementation and the other =ill consist o$ the net=or@8hard=are installation $acet) 0ence$orthA there =ill ?e multi%le %hases associated =ith each increment o$ the *uality control %ortion) *.$ +uality ,ssurance System Chec5list +uality Control System Chec5list ,pplica"le Quality Control ,ssess Plan Duild Test Im%lement ,cce%tance Electronic Commerce Control Requirements ,#aila?ility Integrity Secrecy /on-re%udiation 1ey management ,uthentication Employee/Customer Privacy Requirements Identity and ,ccess Management *.* +uality ,ssurance escription 4nce the o$$icial user-inter$aces are de#elo%ed $or ?oth the 1udler Customer and the 1udler "m%loyee a series o$ (uality control chec@%oints =ill #eri$y and assess u% to the acce%tance o$ not only the user-inter$ace ?ut also the net=or@ in$rastructure The (uality assurance areas that =ill ?e recogniEed regarding the so$t=areA net=or@8systemsA and inter$ace installation =ill document all $ormida?le in$ormation concerning (uality control chec@s indis%ensa?le $or a%%ro#al and acce%tance) Such %ractices =ill include: Co%yright 2012 9 Smith Consulting Print 3ate: 681;82014 1udler<s 're(uent Sho%%er Program Testing Processes Page 2 o$ ! "#aluation o$ Im%lementation & Testing $or 're(uent Sho%%er Program 1) ,ssess 9 .is@ analysis are conducted and e#aluated 2) Plan 9 "ach %hase o$ the im%lementation =ill incur a %lan o$ action 2) Duild 9 The net=or@ in$rastructure =ill ?e ?uilt 4) Test 9 The net=or@ in$rastructure =ill ?e tested 7) Im%lement 9 all datesA timesA milestonesA cost =ill ?e re#ie=ed and analyEed 6) ,cce%tance 9 The net=or@ in$rastructure =ill acce%ted ?y 1udler 'ine 'oods ,ll o$ these detailed dynamics concerning (uality assurance are %ut in %lace to maFimiEe the com%lete success o$ the 're(uent Sho%%er Program) Strict guidelines are $ollo=ed =ith each o$ these s%eci$ic milestones during the (uality assurance %rogression to sa$eguard standards are met and #eri$ied in accordance =ith %rescri?ed strategies set $orth in the contractual agreements demarcated ?y Smith Consulting and 1udler 'ine 'oods) ). Testing Procedures ,$ter the so$t=are has ?een de#elo%ed and de%loyed along =ith the $inaliEation o$ net=or@8hard=are im%lementation the $inaliEed testing re(uirements shall ?e carried out in the $ollo=ing areas: 1) So$t=are 2) /et=or@8Systems 2) Inter$ace ).$ Testing Procedures Chec5list Testing Procedures Chec5list ,pplica"le Arenas Tested So$t=are /et=or@8Systems Inter$ace Software Phase Testing escription Su$$iciency .o?ustness 'leFi?ility .eusa?ility "$$iciency .elia?ility Scala?ility Security !etwor"/Systems Phase Testing escription System Integration Per$ormance Load Stress "rror 0andling Security Plat$orm #nterface Phase Testing escription 'our Progressi#e Stages Co%yright 2012 9 Smith Consulting Print 3ate: 681;82014 1udler<s 're(uent Sho%%er Program Testing Processes Page 4 o$ ! "#aluation o$ Im%lementation & Testing $or 're(uent Sho%%er Program ).* So#t6are Phase Testing escription 3uring the actual creation and de#elo%ment o$ 1udlers 're(uent Sho%%er Program certain $actors associated =ith so$t=are engineering and so$t=are li$ecycles shall ?e ac@no=ledged and re#ie=ed) ,ccording to Draude & Dernstein B2011CA the authors state these eF%licit $undamentals in mention to so$t=are testing eFecution: 1) Su$$iciency - Satis$ies all o$ the design s%eci$ications $or this element 2) .o?ustness - .eco#ers $rom all anomalous e#ents as =ell as can ?e eF%ected 2) 'leFi?ility - ,s easily ada%ta?le to reasona?le changes as can ?e eF%ected 4) .eusa?ility - +sa?le in all reasona?ly related a%%lications =ithout modi$ication 7) "$$iciency - Satis$ies s%eed or data storage re(uirement =ith reasona?le margin 6) .elia?ility - ,chie#es re(uired mean time ?et=een $ailure ) Scala?ility - Is an outstanding ?asis $or a #ersion =ith much larger sco%e !) Security - /o @no=n manner o$ ?reaching security is identi$ied ,ll these $actors %lay a %art in the success$ulness o$ a so$t=are %rogram) I$ a so$t=are %rogram or a%%lication does not meet these re(uirementsG in essence the %rogram lac@s essential ?asics needed $or %rime $unctionality) ,long =ith the a?o#e mentioned rudiments %ragmatic to the testing stages o$ the so$t=are %rogram the security %hase shall ?e a major $ocal %oint to the o#erall so$t=are testing) The security $eatures o$ the so$t=are a%%lication cannot ?e underestimated and Smith Consulting =ill a%%ly em%hasis to testing the security structures inherent to the $inal gra%hical user inter$ace and the security structures esta?lished on the other o%erating systems united =ith the 're(uent Sho%%er Program net=or@ in$rastructure) ).) %et6or57Systems Phase Testing escription The net=or@8systems %hase testing =ill include testing all ne=ly installed hard=are com%onents such as ser#ersA client com%utersA routersA s=itchesA and ca?ling meet s%eci$ied manu$acturers standards and u%hold all (uality control %oints) Moreo#erA the %rimary dri#e ?ehind the net=or@8systems testing %hase =ill =arrant all com%onents allied =ith the net=or@ system %ro%erly o%erate as a =hole unit) ,$ter the so$t=are has ?een de#elo%edA de%loyedA and tested along =ith the $inaliEation and installation o$ the net=or@8hard=are in$rastructure the $inaliEed testing re(uirements shall ?e carried out on ?oth the net=or@ and systems com%onents) "ach indi#idual testing $actor listed ?elo= =ill ?e carried out on the net=or@8system to certi$y o%timum $unctionality: 1) System 2) Integration 2) Per$ormance 4) Load 7) Stress 6) "rror 0andling ) Security !) Plat$orm "ach one o$ the %articular elements listed a?o#e =ill su%%ort documentation %ro#ided $or each o$ the eight $actors in#ol#ed =ith the net=or@8systems testing and integration) The im%ortance o$ the net=or@8systems testing %hase =ill %romise o%era?ility among all com%onents o$ the o#erall system to include the so$t=are installations and the gra%hical user inter$ace de%loyment) ).0 Inter#ace Phase Testing escription The s%eci$ied 1udler 'ine 'oods 're(uent Sho%%er gra%hical user inter$ace %rogram that =ill ?e de#elo%ed =ill $ollo= a S%iral Methodology so$t=are de#elo%ment li$ecycle) The %rimary %rogram =ill ?e =ritten in the Ha#a Co%yright 2012 9 Smith Consulting Print 3ate: 681;82014 1udler<s 're(uent Sho%%er Program Testing Processes Page 7 o$ ! "#aluation o$ Im%lementation & Testing $or 're(uent Sho%%er Program language and =ill also re(uire the de#elo%ment o$ ,cti#eI controls along =ith other Ha#a a%%lets o?ligatory to the ) 6e? ser#ices %ro#ided ?y 1udler 'ine 'oods) .egarding the s%eci$ic testing %hase o$ the gra%hical user inter$aceA the authors Draude & Dernstein B2011C $rom the $ollo=ing: $irst - 6rite tests that cause the a%%lication to %roduce data $or trans$er ?ut ha#e the trans$er itsel$ inhi?ited) Second - .emo#e the data trans$er inhi?itors and o?ser#e i$ the recei#ing so$t=are %lat$orm com%onent deals =ith the incoming data $rom the a%%lication correctly) Third - 6rite tests that cause the a%%lication to re(uest data $rom other so$t=are %lat$orm com%onentsA ?ut manually su?stitute the re(uested data in lieu o$ a Jli#eK data $eed $rom the in#ol#ed so$t=are %lat$orm) $ourth - Connect the a%%lication to the so$t=are %lat$orm com%onents and rerun the data re(uests =ith Jli#eK data $eeds) This =ill allo= the tester to #alidate that the so$t=are %lat$orm is %roducing data %er its data s%eci$ications) This $orm o$ gra%hical user inter$ace testing shall ?e conducted ?y the Smith Consulting IT Project Management Team to inaugurate a ?aseline in orientation to %er$ormance standards and (uality control chec@%oints) Moreo#erA all modules a$$iliated =ith the inter$ace testing shall ?e thoroughly documented $or $uture re#ie=) 0. Implementation The im%lementation %rocess =ill ?egin immediately $ollo=ing the logical design %hase o$ the 're(uent Sho%%er Program) ,$ter each testing %hase is $ully com%leted to include the so$t=areA net=or@8systemsA and inter$ace test ad#ancementsA each module =ill ?e inde%endently integrated in succession into the =hole o$ the system as deemed necessary) ,$ter com%letion o$ the $inal installation stage 1udler =ill grant $inal user a%%ro#al $or acce%tance %ur%oses) 0.$ Frequent Shopper Program Implementation Chec5list Implementation Chec5list ,pplica"le #mplementation %e& eployment Security $undamentals SSL8TLS 'TP 3ata "ncry%tion Coo@ie "ncry%tion #mplementation #ntegration Technologies 6e? Ser#ices Secure 'TP Secure 0TTPS #mplementation Elements IT Project Team 3ata In$ormation 'acility 0ousing In$rastructure So$t=are 0ard=are "m%loyees Co%yright 2012 9 Smith Consulting Print 3ate: 681;82014 1udler<s 're(uent Sho%%er Program Testing Processes Page 6 o$ ! "#aluation o$ Im%lementation & Testing $or 're(uent Sho%%er Program 0.* Frequent Shopper Program Implementation escription The a%%lication de%loyment =ill ?e initiated through 0TTPS and 'TP %rotocols to the other 1udler locations once $inaliEed testing e#olutions ha#e ?een conducted and acce%ted ?y 1udler 'ine 'oods) In re$erence to the conce%t o$ $inal construction and im%lementationA the authors Draude & Dernstein B2011C claim that these eight acti#ities are %er$ormed to con$irm o%timal $unctionality %rocesses: 1) Construct and test %roduction-ready so$t=are) 2) Construct and test a %roduction-ready data?ase or =arehouse data re%ository) 2) Install any re(uired ne= hard=are and connecti#ity) 4) Ma@e a#aila?le the %hysical $acility) 7) Test the hard=are con$iguration) 6) Com%lete the documentation) ) 5ain user acce%tance to Jgo li#e)<< !) Train %artici%ants and users) ,ll o$ the $ollo=ing listed %rocedures are esta?lished to %ledge that the im%lementation de#elo%ment in mention to the 're(uent Sho%%er Program e#olution =ill %roduce streamline %ractices =hile also certi$ying customer satis$action among all %artners a$$iliated =ith 1udler to include em%loyeesA sta@eholdersA shareholdersA IT %roject management teamA and 1udler leadershi%) 0ence$orthA these %rogressions shall ?e strictly adhered to and $urthermore documented $or $uture re$erence %ur%oses) Co%yright 2012 9 Smith Consulting Print 3ate: 681;82014 1udler<s 're(uent Sho%%er Program Testing Processes Page o$ ! "#aluation o$ Im%lementation & Testing $or 're(uent Sho%%er Program 3. &.F.&.%C.S DraudeA ") H) & DernsteinA M) ") B2011C) So$t=are engineering: Modern a%%roaches B2nd ed)C) Hohn 6iley & SonsA Inc) "#erettA 5) 3) & McLeodA .) B200C) So$t=are testing: Testing across the entire so$t=are de#elo%ment li$e cycle) 0o?o@enA /H: 6iley) Sales & Mar@eting) B2010C) .etrie#ed $rom htt%s:88ecam%us)%hoeniF)edu8secure8aa%d8cist8#o%8Dusiness81udler28intranet8mar@eting-o#er#ie=)as% SchneiderA 5) P) B2004C) "lectronic Commerce: The Second 6a#e B7th ed)C) DostonA M,: Course Technology Co%yright 2012 9 Smith Consulting Print 3ate: 681;82014 1udler<s 're(uent Sho%%er Program Testing Processes Page ! o$ !