O 1echnlcal regulaLlons classlfy gamlng devlces as
Camlng machlnes (whlch slmulaLe card games games wlLh reels dlce eLc) Camlng Lables (eg rouleLLe) urawlng devlces (eg loLLery Lombola)
O 1he dlverslLy of Lhese devlces means LhaL we requlre numerous LesLlng procedures ln Lhe fleld of mechanlcal elecLrlcal and oLher measuremenLs O SLaLlsLlcal LesLs for esLabllshlng randomness of game ouLcomes O MaLhemaLlcal analyses of game rules and game slmulaLlons for esLabllshlng Lhe reLurn raLlo O All gamlng devlces should also have efflclenL proLecLlon agalnsL access Lo Lhose assemblles LhaL enable game parameLers Lo be changed or LhaL affecL Lhe game ouLcomes O ln modern gamlng machlnes Lhe complex maLhemaLlcal analysls of addlLlonal games (bonus or feaLure games) ls especlally demandlng O We musL check Lhe operaLlng sysLem of Lhe gamlng devlce ln Lhe accounLlng sysLem segmenL (elecLronlc and mechanlcal meLers) O Also lLs communlcaLlon wlLh perlpherals as well as Lhe supervlsory lnformaLlon sysLem and Lhe correcL operaLlon of payln and payouL unlLs O 1he lnLernal dlagnosls and error managemenL sysLem musL noL allow false wlns or Lhe loss of wlns or essenLlal daLa O ln gamlng machlnes and some oLher gamlng devlces Lhe analysls of sofLware ls of key lmporLance lL helps Lo ldenLlfy sysLemlc soluLlons for all seL requlremenLs O Camlng devlces LhaL are also elecLrlcal producLs musL addlLlonally fulflll all of Lhe prescrlbed requlremenLs for ensurlng elecLrlcal safeLy and elecLromagneLlc compaLlblllLy
now test|ng |s done us|ng var|ous dev|ces
System integration testing 4 uescrlbes Lhe slLuaLlon where prlmary elemenLs of a gamlng machlne such as Lhe cablneL random number generaLor operaLlng sysLem or game conLenL are used ln dlfferenL comblnaLlons by manufacLurers suppllers or operaLors 4 1he Commlsslon lnLends Lo Lake a flexlble approach Lo lnLegraLlon LesLlng and Lherefore Lhe followlng approaches are permlLLed nternal testing 4 lnLernal LesLlng ls where Lhe plaLform provlder supplles sufflclenL sofLware lnLerface deLalls Lo Lhe game vendor wlLh respecL Lo sysLem lnLegraLlon 4 1he sofLware vendor ensures compllance of Lhelr game sofLware vla Lhe Commlsslon's LesLlng requlremenLs as normal 4 lL should be clear ln Lhe approprlaLe conLracLual arrangemenLs beLween Lhe game vendor Lermlnal provlder and any oLher lnLeresLed parLy who ls responslble for sysLem lnLegraLlon LesLlng 4 1o be permlLLed Lo carry ouL Lhelr own LesLlng of gambllng producLs Lhe llcensee(s) musL follow good pracLlce ln Lhe developmenL and LesLlng cycle for gamlng machlnes 4 Any lnLernal LesLlng carrled ouL musL be documenLed for Lhe purpose of any laLer audlL by Lhe Commlsslon External testing 4 1hls opLlon requlres each cablneL and game comblnaLlon Lo be LesLed vla an exLernal LesL house 4 1hls allows boLh falrness and lnLegraLlon LesLlng Lo be carrled ouL slmulLaneously 4 arLlal sysLem lnLegraLlon LesLlng carrled ouL by an exLernal LesLlng house 4 under Lhls opLlon each cablneL Lype undergoes sysLem lnLegraLlon LesLlng agalnsL manufacLurer's game sofLware uslng an exLernal LesLlng laboraLory 4 rovlded LhaL Lhere are no modlflcaLlons Lo Lhe lnLerface beLween Lhe hardware and Lhe game sofLware Lhen Lhere would be no furLher sysLem lnLegraLlon LesLlng requlred for any subsequenL new LlLle 4 Came sofLware ls sLlll requlred Lo undergo falrness LesLlng as seL ouL ln Lhe Commlsslon's LesLlng sLraLegy 4 1o be permlLLed Lo carry ouL Lhelr own LesLlng of gambllng producLs Lhe llcensee musL follow good pracLlce ln Lhe developmenL and LesLlng cycle for gamlng machlnes 1LkMINCLCGILS USLD IN GAML 1LS1ING
A|pha 8efers Lo Lhe sLage ln a game's developmenL where all Lhe feaLures and codes have been lmplemenLed buL Lhere are bugs ln Lhe game and game play needs Lo be Lweaked
eta 1hls ls Lhe sLage where everyLhlng has been lmplemenLed lnLo Lhe game and as far as Lhe developer knows Lhere are no bugs and game play has been fully Lweaked
eta 1est|ng 1hls ls Lhe LesLlng done aL home by volunLeers 1hese volunLeers are malled a copy of Lhe game before release daLe and reporL back Lo Lhe game company whaL Lhey LhoughL of Lhe game and posslble bugs Lhey found
ugs 8ugs are problems wlLh a game 8ugs are classlfled lnLo four caLegorles A 8 C and u bugs 1he A" bugs are Lypes of bugs LhaL musL be flxed before Lhe game ls shlpped ouL A" bugs make Lhe game crash cause vlruses wlLhln Lhe game and ulLlmaLely force Lhe game Lo be unplayable 8" bugs are Lhose LhaL are less serlous Lhan A" bugs unllke A" bugs games wlLh 8" bugs can be shlpped because Lhey are only mlnor flaws LhaL do noL ruln Lhe gamlng experlence Cames wlLh 8" bugs Lend Lo geL released because cerLaln 8" bugs are Loo hard Lo flx C" bugs are bugs LhaL mlghL seem lmporLanL Lo some LesLer buL when welghed agalnsL Lhe company's need Lo release Lhe game Lhe C" bug ls noL a blg problem aL all LasLly u" bugs are very mlnor problems LhaL wlll mosL llkely remaln unflxed ulLlmaLely lL ls lmposslble Lo flx all Lhe bugs a game has
ode ke|ease ls Lhe sLage ln a game's developmenL where Lhe game ls consldered compleLe and ready for manufacLure
Debug ls Lhe process of flxlng a bug or slmply flndlng whaL causes Lhe bug so lL can be flxed
Go|d Master represenLs Lhe flnal copy of Lhe game 1he Cold MasLer ls colned afLer Lhe CuallLy Assurance deemed Lhe game as flnal and when Lhe programmers have sLopped worklng on Lhe game
Lead 1ester ls an experlenced LesLer who guldes beglnner LesLers
9|ay 1est|ng ls Lhe LesLlng of a game Lo deLermlne how fun lL ls as opposed Lo LesLlng a game Lo flnd bugs
;ua||ty Assurance refers Lo a sLage ln Lhe game's developmenL where LesLers sLress over Lrylng Lo ldenLlfy all Lhe game's poLenLlal problems 1hls Lerm can also be used Lo descrlbe a deparLmenL wlLhln Lhe game company LhaL LesLs games and equlpmenL
Defect keport ug Name AppllcaLlon crash on cllcklng Lhe SAvL buLLon whlle creaLlng a new user ug ID lL wlll be auLomaLlcally creaLed by Lhe 8uC 1racklng Lool once you save Lhls bug Area 9ath uSL8S menu new users u||d Number verslon number 301 Sever|ty PlCP (Plgh/Medlum/Low) or 1 9r|or|ty PlCP (Plgh/Medlum/Low) or 1 Ass|gned to ueveloperx keported y ?our name keported Cn uaLe keason uefecL Status new/Cpen/AcLlve (uepends on Lhe 1ool you are uslng) Lnv|ronment Wlndows 2003/SCL Server 2003 Descr|pt|on 4 AppllcaLlon crash on cllcklng Lhe SAvL buLLon whlle creaLlng a new user hence unable Lo creaLe a new user ln Lhe appllcaLlon.
Steps 1o keproduce 1) Logon lnLo Lhe appllcaLlon ) navlgaLe Lo Lhe users Menu new user 3) lllled all Lhe user lnformaLlon flelds Clicked on Save` button Seen an error page 'ORA1090 Exception: Insert values Error. ) See Lhe aLLached logs for more lnformaLlon (ALLach more logs relaLed Lo bugll any) 7) And also see Lhe aLLached screenshoL of Lhe error page Lxpected resu|t 4 Cn cllcklng SAvL buLLon should be prompLed Lo a success message new user has been creaLed successfully" (ALLach 'appllcaLlon crash' screen shoL ll any) Save 4 1he defecL/bug ln Lhe 8uC 18ACklnC 1CCL ?ou wlll geL a bug ld whlch you can use for furLher bug reference 4 uefaulL 'new bug' mall wlll go Lo respecLlve developer and Lhe defaulL module owner (1eam leader or manager) for furLher acLlon
now Actua||y Game 1est|ng |s done? Scope and Def|n|t|on 4 1esLlng ls done malnly Lo ldenLlfy bugs found ln Lhe sofLware so Lhe problem can be removed 4 1he overall LesL process lncludes LesL plannlng LesL deslgn LesLlng execuLlon regresslon LesLlng and bug reporting. Came LesLlng focuses on Lhe funcLlonallLy or playablllLy aspecLs of Lhe game some of whlch lnclude 1esLlng Lhe user lnLerface (eg Lhe selecLlon menus and Lhe use of buLLons) uslng Lhe Came ad and undersLandlng Lhe Came 8ules Look and leel (eg Lhe graphlcs and anlmaLlon) LocallzaLlon and Lhe acLual game play Ident|fy the 1est kequ|rements 4 A requlremenL ls an ob[ecLlve LhaL musL be meL Came 1esLlng ouLllnes Lhe LesLlng requlremenLs for each game and speclfles when and how Lhe game and game componenLs wlll be LesLed 4 1hls documenL lncludes LlsL of feaLures ln Lhe game LxLernal deslgns of Lhe game 1esL LnLry CrlLerla 1esL SLraLegy 1esL lannlng and LxecuLlon 1esL Summary reporL Def|ne 1|me||nes 4 A number of lLeraLlons for LesLlng each new or updaLed game feaLure 4 A compleLe cycle of regresslon LesLlng for each bulld SufflclenL regresslon LesLlng of Lhe prevlously CrlLlcal Closed bugs 4 A full regresslon LesLlng expecLlng Lo LesL ever evenL/world/envlronmenL ob[ecL and Lrlggers ln Lhe game
Systemat|c Game 1est|ng 1echn|que
4 SysLemaLlc Came 1esLlng means examlnlng every parL of a game 4 1hese parLs lnclude 1he menu and Lhe menu funcLlons ArL (characLer model LexLure Lerraln or world crowd ob[ecLs eLc) AnlmaLlon (Lhe llke and feel of Lhe movemenL reallsm frame raLe) Sound and Lhe sound effecL (ln con[uncLlon wlLh Lhe faclal anlmaLlon eg llp sync and Lhe anlmaLlon sequence) muslc Camera (clnemaLlc vlew zoom ln and ouL replay) Came flow and loglc World/level/scene 1he player and Lhe acLlon aLLrlbuLes 1he condlLlon Lo advance Lo Lhe nexL level (whaL are Lhe rules?) 1he use of envlronmenLal ob[ecLs 1he evenL/ob[ecL Lrlggers and Lhe scorlng rogresslve levels of dlfflculLy 1he Al loglc (for boLh defenslve play and offenslve play player movemenL and poslLlonlng) SLaLlsLlcs (pregame and lngame llke player sLaLlsLlcs and hlgh score) 1lLle screens nlS (nonlnLeracLlve Sequence) Slx (Speclal effecL) Any movle cllp 1he game pad 1he use of mulLlbuLLon acLlons (also called buLLon mashlng) 1he ease of use of Lhe buLLon funcLlons 1he shock/vlbraLlon effecL of Lhe game pad 1he use of dlglLal and analog mode Legal LexL and Lhe game opLlons (game sLarL/menu selecLlon hlnLs game pause pause menu CpLlons and scrolllng le cycllng Lhrough Lhe avallable opLlons on Lhe screen eLc)