SlideShare uma empresa Scribd logo
1 de 6
Game testing,a subsetof game development,isasoftware testingprocessforQA control of video
games.The primaryfunctionof game testingisthe discoveryanddocumentationof softwaredefects
(akabugs).Interactive entertainmentsoftware testingisahighlytechnical fieldrequiringcomputing
expertise,analyticcompetence,critical evaluationskills,andendurance.
Overview Top Page
Qualityassurance isa critical componentingame development,thoughthe videogame industrydoes
not have a standardmethodology.Insteaddevelopersandpublishershave theirownmethods.Small
developersdonothave QA staff;howeverlarge companiesmayemployQA teamsfull-time.High-profile
commercial gamesare professionallyandefficientlytestedbypublisherQA department.
Testingstartsas soon as firstcode iswrittenandincreasesasthe game progressestowardscompletion.
The main QA team will monitorthe game fromitsfirstsubmissiontothe QA until as late as post-
production.Earlyinthe game developmentprocessthe testingteamissmall andfocusesondaily
feedbackfornewcode.As the game approachesalphastage,more teammembersare employedand
testplanis written.Sometimesfeaturesthatare not bugsare reportedasbugs andsometimes
programmingteamfailstofix issuesfirsttime around.A goodbug-reportingsystemmayhelpthe
programmersworkefficiently.Asthe projectsenterbetastage,the testingteamwill have clear
assignmentsforeachday.Testerfeedbackmaydetermine final decisionsof exclusionorinclusionof
final features.Introducingpreviouslyuninvolvedtesterswithfreshperspectivemayhelpidentifynew
bugs.At thispointthe leadtestercommunicateswiththe produceranddepartmentheadsdaily.If the
developerhasexternal publisher,thencoordinationwithpublisher'sQA teamstarts.For console games,
a buildforconsole companyQA teamis sent.Betatestingmayinvolve volunteers,forexample,if the
game is multiplayer. Testersreceivescheduleduniquelyidentifiablegame buildsfromthe developers.
The game isplay-testedandtestersnote anyuncoverederrors.These mayrange frombugsto art
glitchestologicerrorsand level bugs.Testingrequirescreative game playtodiscoveroftensubtlebugs.
Some bugsare easyto document,butmanyrequire detaileddescriptionsoadevelopercanreplicate or
findthe bug.Testersimplementconcurrencycontrol toavoidloggingbugsmultipletimes.Manyvideo
game companiesseparate technical requirementtestingfromfunctionalitytestingaltogethersince a
differenttestingskill setisrequired.If avideogame developmententerscrunchtime before adeadline,
the game-testteamisrequiredtotestlate-addedfeaturesandcontentwithoutdelay.Duringthisperiod
staff fromotherdepartmentsmaycontribute tothe testing—especiallyinmultiplayergames.
Most companiesrankbugsaccording to an estimate of theirseverity:
A type Bugs __These are critical bugsthat preventthe game frombeingshipped,forexample,theymay
crash the game.
B typesBugs__These are essential problemsthatrequire attention;howeverthe game maystill be
playable.Multiple Bbugsare equallyseveretoanA bug.
C types Bugs__These are small and obscure problems,ofteninformof recommendationratherthan
bugs.
Roles Top Page
The organizationof staff differsbetweenorganizations;atypical companymayemploythe following
rolesassociatedwithtestingdisciplines:
 Game producers are responsibleforsettingtestingdeadlinesincoordinationwithmarketing
and qualityassurance. Theyalsomanage manyitemsoutsideof game testing,relatingtothe
overall productionof atitle.Theirapproval istypicallyrequiredforfinal submissionor"gold"
status.
 Lead tester,testleaderQA leadisthe personresponsible forthe game workingcorrectlyand
managingbuglists. A leadtestermanagesthe QA staff. Leadtesterworkscloselywith
designersandprogrammers,especiallytowardsthe endof the project.Leadtesteris
responsible fortrackingbugreportsandmanagingthat theyare fixed. Theyare alsoresponsible
that QA teamsproduce formal andcomplete reports.Thisincludesdiscardingduplicate and
erroneousbugreports,aswell asrequestingclarifications.Asthe game nearsalphaandbeta
stages,leadtesterbringsmore testersintothe team, coordinateswithexternal testingteams
and workswithmanagementandproducers.Some companiesmaypreventthe game goinggold
until leadtesterapprovesit.Leadtestersare alsotypicallyresponsible forcompiling
representative samplesof game footage forsubmissiontoregulatorybodiessuchasthe ESRB
and PEGI. A leadtesterisoftenan aspiringdesignerorproducer.
 Testers are responsibleforcheckingthatthe game works,iseasyto use,has actionsthatmake
sense,andcontainsfungame play.Testersneedtowrite accurate and specificbugreports,and
if possible providingdescriptionsof how the bugcan be reproduced.Testersmaybe assignedto
a single game duringitsentire production,orbroughtontootherprojectsas demandedbythe
department'sschedule andspecificneeds.
 SDET (Software DevelopmentEngineerinTest) orTechnical Testers are responsibleforbuilding
automatedtestcasesand frameworksaswell asmanagingcomplex testproblemssuchas
overall game performance andsecurity.Theseindividualsusuallyhave strongsoftware
developmentskillsbutwithafocuson writingsoftware whichexposesdefectsinother
applications.Specificrolesanddutieswill varybetweenstudios.Manygamesare developed
withoutanyTechnical Testers.
Employment Top Page
Game QA is lesstechnical thangeneral software QA.Manygame testersrequire little experience and
sometimesonlyahighschool diplomaandnotechnical expertise will suffice.Game testingisnormallya
full-time jobforexperiencedtesters,howevermanyemployeesare hiredas temporarystaff,suchas
betatesters.Insome cases,testersemployedbyapublishermaybe senttoworkat the developer'ssite.
The most aggressive recruitingseasonislate summer/earlyautumn asthisisthe startof the crunch
periodforgamesto be finishedandshippedintime forthe holidayseason.
Some gamesstudiosare startingto take a more technical approachtogame QA that is more inline with
traditional software testing.Technical Testpositionsare still fairlyrare throughoutthe industry but
these jobsare oftenfull time positionswithlongtermcareerpathsand require a4 yearcomputer
science degree andsignificantexperience withtestautomation.Some testersuse the jobasa stepping
stone inthe game industry.QA résumés,whichdisplaynon-technical skill sets,tendtowards
management,thentomarketingorproduction.Applicantsforprogramming,art,ordesignpositions
needtodemonstrate technical skillsinthese areas.
Process Top Page
A typical bugreportprogressionof testingprocessisseenbelow:
 Identification.Incorrectprogrambehaviorisanalyzedandidentifiedasa bug.
 Reporting.The bugisreportedtothe developersusingadefecttrackingsystem.The
circumstancesof the bug andstepsto reproduce are includedinthe report.Developersmay
requestadditionaldocumentationsuchasa real-timevideoof the bug's manifestation.
 Analysis.The developerresponsibleforthe bug,suchas an artist,programmeror game designer
checksthe malfunction.Thisisoutside the scope of game testerduties,althoughinconsistencies
inthe reportmay require more informationorevidence fromthe tester.
 Verification.Afterthe developerfixesthe issue,the testerverifiesthatthe bugno longeroccurs.
Notall bugsare addressedbythe developer,forexample,some bugsmaybe claimedas
features(expressedas"NAB"or"not a bug"),and mayalsobe "waived"(givenpermissiontobe
ignored) byproducers,game designers,orevenleadtesters,accordingtocompanypolicy.
Methodology Top Page
There isno standardmethodforgame testing,andmostmethodologiesare developedbyindividual
videogame developersandpublishers.Methodologiesare continuouslyrefinedandmaydifferfor
differenttypesof games(forexample,the methodologyfor testinganMMORPG will be differentfrom
testinga casual game).Many methods,suchasunittesting,are borroweddirectlyfromgeneralsoftware
testingtechniques.Outlinedbeloware the mostimportantmethodologies,specifictovideogames.
 Functionalitytestingismost commonlyassociatedwiththe phrase "game testing",asitentails
playingthe game insome form.Functionalitytestingdoesnotrequire extensivetechnical
knowledge.Functionalitytesterslookforgeneral problemswithinthe game itselforitsuser
interface,suchasstabilityissues,game mechanicissues,andgame assetintegrity.
 Compliance testingisthe reasonfor the existence of game testinglabs.First-partylicensorsfor
console platformshave stricttechnical requirementstitleslicensedfortheirplatforms.For
example,Sonypublishesa Technical RequirementsChecklist (TRC),Microsoftpublishes
Technical CertificationRequirements (TCR),andNintendopublishesasetof "guidelines"(Lot
check).Some of these requirementsare highlytechnicalandfall outside the scope of game
testing.Otherparts,mostnotablythe formattingof standarderrormessages,handlingof
memorycard data, andhandlingof legallytrademarkedandcopyrightedmaterial,are the
responsibilityof the game testers.Evenasingle violationinsubmissionforlicense approvalmay
have the game rejected,possiblyincurringadditional costsinfurthertestingandresubmission.
In addition,the delaymaycause the title tomissanimportantlaunchwindow,potentially
costingthe publisherevenlargersumsof money.
The requirementsare proprietarydocumentsreleasedtodevelopersandpublishersunder
confidentialityagreements.Theyare notavailable forthe general publictoreview,although
familiaritywiththese standardsisconsideredavaluable skill tohave asa tester.
Compliance mayalsorefertoregulatorybodiessuchasthe ESRB and PEGI,if the game targetsa
particularcontentrating.Testersmustreportobjectionable contentthatmaybe inappropriate
for the desiredrating.Similartolicensing,gamesthatdonot receive the desiredratingmustbe
re-edited,retested,andresubmittedatadditional cost.
 CompatibilitytestingisnormallyrequiredforPCtitles,nearingthe endof developmentasmuch
of the compatibilitydependsonthe final buildof the game.Oftentworoundsof compatibility
testsare done - earlyinbeta to allow time forissue resolutionandlate inbetaor duringrelease
candidate.Compatibilitytestingteamtestmajorfunctionalityof the game onvarious
configurationsof hardware.Usuallyalistof commerciallyimportanthardware issuppliedbythe
publisher.Compatibilitytestingensuresthatthe game runson differentconfigurationsof
hardware and software.The hardware encompassesbrandsof differentmanufacturersand
assortedinputperipheralssuchasgamepadsandjoysticks.
The testersalsoevaluate performanceandresultsare usedforgame'sadvertisedminimum
systemrequirements.Compatibilityorperformance issuesmaybe eitherfixedbythe developer
or, incase of legacyhardware and software,supportmaybe dropped.
 Localization testingact as in-game texteditors.Althoughgeneral textissuesare a part of
functionalitytesting,QA departmentsmayemploydedicatedlocalizationtesters.Inparticular,
earlyJapanese game translationswere rife withEnglish,andinrecent year’slocalizationtesters
are employedtomake technical correctionsandreviewtranslationworkof game scripts-
cataloguedcollectionsof all the in-game text.Tester’snative tothe regionwhere agame is
marketedmaybe employedtoensure the accuracyand qualityof agame's localization.
 Soak testing,in the contextof videogames,involvesleavingthe game runningforprolonged
period’s time invariousmodesof operation,suchasidling,paused,orat the title screen.This
testingrequiresnouserinteractionbeyondinitial setup,andisusuallymanagedbyleadtesters.
Automatedtoolsmaybe usedforsimulatingrepetitive actions,suchmouse clicks.Soakingcan
detectmemoryleaksorroundingerrorsthatmanifestonlyovertime.Soaktestsare one of the
compliance requirements.
 Beta testingis done duringbetastage of development.Oftenthisreferstothe firstpublicly
available versionof agame.Publicbetasare effectivebecause thousandsof fansmayfindbugs
that the developer'stestersdidnot.
 Regressiontestingisperformedonce abug has beenfixedbythe programmers.QA checksto
see whetherthe bugisstill there (regression) andthenrunssimilarteststosee whetherthe fix
broke somethingelse.Thatsecondstage isoftencalled"halotesting"itinvolvestestingall
arounda bug,looking forotherbugs.
 Load testingteststhe limitsof a system, suchasthe numberof playersonan MMO server,the
numberof spritesactive onthe screen,or the numberof threadsrunningina particular
program.Load testingrequireseitheralarge groupof testersorsoftware thatemulatesheavy
activity.Loadtestingalsomeasuresthe capabilityof anapplicationtofunctioncorrectlyunder
load.
 Multiplayertestingmayinvolve separate multiplayerQA teamif the game has significant
multiplayerportions.Thistestingismore commonwithPCgames.The testersensure thatall
connectivitymethods(modem, LAN,Internet)are working.Thisallowssingleplayerand
multiplayertestingtooccurinparallel.
Console hardware Top Page
For consoles,the majorityof testingisnotperformedonanormal systemor consumerunit.Special test
equipmentisprovidedtodevelopersandpublishers.The mostsignificanttoolsare the testordebug
kits,andthe dev. kits.The maindifference betweenfromconsumerunitsisthe abilitytoloadgames
froma burneddiscor froma harddrive,as well asbeingable tosetthe console foranypublishing
region.Thisallowsgame developerstoproduce copiesfortesting.Thisfunctionalityisnotpresentin
consumerunitstocombat software piracyandgrey-marketimports.
 Testkitshave the same hardware specificationsandoverallappearance asaconsumerunit,
thoughoftenwithadditional portsandconnectorsforothertestingequipment.Testkitscontain
additional options,suchasrunningautomatedcompliance checks,especiallywithregardtosave
data. The systemsoftware alsoallowsthe usertocapture memorydumpsforaidin debugging.
 Devkitsare not normallyusedbygame testers,butare usedbyprogrammersfor lower-level
testing.Inadditiontothe featuresof atest kit,devkitsusuallyhave higherhardware
specifications,mostnotablyincreasedsystemmemory.Thisallowsdeveloperstoestimateearly
game performance withoutworryingaboutoptimizations.Devkitsare usuallylargerandlook
differentfromatest kitor consumerunit.
It’sa basicstructure like howGamingQA worksin a gamingcompanyand whatare theirresponsibilities.

Mais conteúdo relacionado

Mais procurados

How Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life CycleHow Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life Cycle
ijtsrd
 
Software testing
Software testingSoftware testing
Software testing
fatboysec
 
Engaging IV&V Testing Services for Agile Projects
Engaging IV&V Testing Services for Agile ProjectsEngaging IV&V Testing Services for Agile Projects
Engaging IV&V Testing Services for Agile Projects
Ravi Kumar
 
Practical Guide To Software System Testing
Practical Guide To Software System TestingPractical Guide To Software System Testing
Practical Guide To Software System Testing
vladimir zaremba
 
Classic Testing Mistakes 0226
Classic Testing Mistakes 0226Classic Testing Mistakes 0226
Classic Testing Mistakes 0226
MBA_Community
 
Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineering
gaoliang641
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testing
Sachin MK
 

Mais procurados (20)

Rise of the Machines: Can Artificial Intelligence Terminate Manual Testing?
Rise of the Machines: Can Artificial Intelligence Terminate Manual Testing?Rise of the Machines: Can Artificial Intelligence Terminate Manual Testing?
Rise of the Machines: Can Artificial Intelligence Terminate Manual Testing?
 
How Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life CycleHow Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life Cycle
 
Neha_Maggu
Neha_MagguNeha_Maggu
Neha_Maggu
 
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEW
 
Software testing
Software testingSoftware testing
Software testing
 
Psqt east risk testing
Psqt east risk testingPsqt east risk testing
Psqt east risk testing
 
Automated Reporting of GUI Design Violations for Mobile Apps
Automated Reporting of GUI Design Violations for Mobile AppsAutomated Reporting of GUI Design Violations for Mobile Apps
Automated Reporting of GUI Design Violations for Mobile Apps
 
A journey to_be_a_software_craftsman
A journey to_be_a_software_craftsmanA journey to_be_a_software_craftsman
A journey to_be_a_software_craftsman
 
Engaging IV&V Testing Services for Agile Projects
Engaging IV&V Testing Services for Agile ProjectsEngaging IV&V Testing Services for Agile Projects
Engaging IV&V Testing Services for Agile Projects
 
SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13
 
Software Game Testing
Software Game TestingSoftware Game Testing
Software Game Testing
 
Automation testing material by Durgasoft,hyderabad
Automation testing material by Durgasoft,hyderabadAutomation testing material by Durgasoft,hyderabad
Automation testing material by Durgasoft,hyderabad
 
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
10 Useful Testing Tools for Open Source Projects @ TuxCon 201510 Useful Testing Tools for Open Source Projects @ TuxCon 2015
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
 
Practical Guide To Software System Testing
Practical Guide To Software System TestingPractical Guide To Software System Testing
Practical Guide To Software System Testing
 
Classic Testing Mistakes 0226
Classic Testing Mistakes 0226Classic Testing Mistakes 0226
Classic Testing Mistakes 0226
 
Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012
Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012
Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012
 
Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineering
 
Quality of Bug Reports in Open Source
Quality of Bug Reports in Open SourceQuality of Bug Reports in Open Source
Quality of Bug Reports in Open Source
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testing
 

Destaque

пленарне засідання
пленарне засіданняпленарне засідання
пленарне засідання
iryna1992
 
경영정보기술 미디어 타블렛
경영정보기술 미디어 타블렛경영정보기술 미디어 타블렛
경영정보기술 미디어 타블렛
Jun Hee Lee
 
Steve's unit 1 ed slides
Steve's unit 1 ed slidesSteve's unit 1 ed slides
Steve's unit 1 ed slides
ralphyhunt1979
 

Destaque (19)

2011 세계군축행동의 날
2011 세계군축행동의 날2011 세계군축행동의 날
2011 세계군축행동의 날
 
пленарне засідання
пленарне засіданняпленарне засідання
пленарне засідання
 
Assessing the Value for Emerging Technology
Assessing the Value for Emerging TechnologyAssessing the Value for Emerging Technology
Assessing the Value for Emerging Technology
 
UrbanBrain New gTLD Program: Getting Ready
UrbanBrain   New gTLD Program: Getting ReadyUrbanBrain   New gTLD Program: Getting Ready
UrbanBrain New gTLD Program: Getting Ready
 
All of the Amazing OpenStack Resources
All of the Amazing OpenStack ResourcesAll of the Amazing OpenStack Resources
All of the Amazing OpenStack Resources
 
경영정보기술 미디어 타블렛
경영정보기술 미디어 타블렛경영정보기술 미디어 타블렛
경영정보기술 미디어 타블렛
 
Ruukki® emotion fasadsystem (in Swedish)
Ruukki® emotion fasadsystem (in Swedish)Ruukki® emotion fasadsystem (in Swedish)
Ruukki® emotion fasadsystem (in Swedish)
 
Pc 11 - oem adoption pov - 062816
Pc 11 - oem adoption pov - 062816Pc 11 - oem adoption pov - 062816
Pc 11 - oem adoption pov - 062816
 
Steve's unit 1 ed slides
Steve's unit 1 ed slidesSteve's unit 1 ed slides
Steve's unit 1 ed slides
 
Gimp: Efecto diapositiva
Gimp: Efecto diapositivaGimp: Efecto diapositiva
Gimp: Efecto diapositiva
 
So Your OpenStack Cloud is Built...Now What?
So Your OpenStack Cloud is Built...Now What? So Your OpenStack Cloud is Built...Now What?
So Your OpenStack Cloud is Built...Now What?
 
Kkbmba1
Kkbmba1Kkbmba1
Kkbmba1
 
Web130podcast
Web130podcastWeb130podcast
Web130podcast
 
個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015
個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015
個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015
 
Growth hacking Brest - Maxime Pico
Growth hacking Brest - Maxime PicoGrowth hacking Brest - Maxime Pico
Growth hacking Brest - Maxime Pico
 
Vinaza para riego
Vinaza para riegoVinaza para riego
Vinaza para riego
 
Gafetes Escolares
Gafetes EscolaresGafetes Escolares
Gafetes Escolares
 
Media Literacy: Evaluating the News We Consume
Media Literacy: Evaluating the News We ConsumeMedia Literacy: Evaluating the News We Consume
Media Literacy: Evaluating the News We Consume
 
金融機関向けブロックチェーン・ビジネス
金融機関向けブロックチェーン・ビジネス金融機関向けブロックチェーン・ビジネス
金融機関向けブロックチェーン・ビジネス
 

Semelhante a Role of tester in gaming

Lewis brady engine_terminology (edited version)
Lewis brady engine_terminology (edited version)Lewis brady engine_terminology (edited version)
Lewis brady engine_terminology (edited version)
LewisB2013
 
Lewis brady engine terminology (edited version)
Lewis brady engine terminology (edited version)Lewis brady engine terminology (edited version)
Lewis brady engine terminology (edited version)
LewisB2013
 
Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interaction
gaoliang641
 
What is Software Testing?
What is Software Testing?What is Software Testing?
What is Software Testing?
QAI Global
 

Semelhante a Role of tester in gaming (20)

A Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdfA Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdf
 
Testing Blockbuster Games: Lessons for All Testers
Testing Blockbuster Games: Lessons for All TestersTesting Blockbuster Games: Lessons for All Testers
Testing Blockbuster Games: Lessons for All Testers
 
Unit3tas k2 ashley
Unit3tas k2 ashleyUnit3tas k2 ashley
Unit3tas k2 ashley
 
Beginner’s Guide to Game Testing | What Skills and Tools You Should Know To T...
Beginner’s Guide to Game Testing | What Skills and Tools You Should Know To T...Beginner’s Guide to Game Testing | What Skills and Tools You Should Know To T...
Beginner’s Guide to Game Testing | What Skills and Tools You Should Know To T...
 
Unit3tas k2 ashley
Unit3tas k2 ashleyUnit3tas k2 ashley
Unit3tas k2 ashley
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testing
 
Tec314
Tec314Tec314
Tec314
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Backward thinking design qa system for quality goals
Backward thinking   design qa system for quality goalsBackward thinking   design qa system for quality goals
Backward thinking design qa system for quality goals
 
Lewis brady engine_terminology (edited version)
Lewis brady engine_terminology (edited version)Lewis brady engine_terminology (edited version)
Lewis brady engine_terminology (edited version)
 
Lewis brady engine terminology (edited version)
Lewis brady engine terminology (edited version)Lewis brady engine terminology (edited version)
Lewis brady engine terminology (edited version)
 
Myths and reality about software testing
Myths and reality about software testingMyths and reality about software testing
Myths and reality about software testing
 
Gaming Testing
Gaming TestingGaming Testing
Gaming Testing
 
Abc of testing
Abc of testingAbc of testing
Abc of testing
 
Types of testing
Types of testingTypes of testing
Types of testing
 
OMSOFTWARE NEW Service
OMSOFTWARE NEW ServiceOMSOFTWARE NEW Service
OMSOFTWARE NEW Service
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Test plan
Test planTest plan
Test plan
 
Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interaction
 
What is Software Testing?
What is Software Testing?What is Software Testing?
What is Software Testing?
 

Último

Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
shivangimorya083
 
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
anilsa9823
 
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Internship Report].pdf iiwmoosmsosmshkssmk
Internship Report].pdf iiwmoosmsosmshkssmkInternship Report].pdf iiwmoosmsosmshkssmk
Internship Report].pdf iiwmoosmsosmshkssmk
SujalTamhane
 
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Pooja Nehwal
 
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
poojakaurpk09
 
OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理
cowagem
 
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 

Último (20)

VVVIP Call Girls In East Of Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In East Of Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In East Of Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In East Of Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
 
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
 
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big BoodyDubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptx
 
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
 
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
 
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
 
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMotilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
 
Internship Report].pdf iiwmoosmsosmshkssmk
Internship Report].pdf iiwmoosmsosmshkssmkInternship Report].pdf iiwmoosmsosmshkssmk
Internship Report].pdf iiwmoosmsosmshkssmk
 
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
 
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
 
CFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceCFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector Experience
 
OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理
 
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 

Role of tester in gaming

  • 1. Game testing,a subsetof game development,isasoftware testingprocessforQA control of video games.The primaryfunctionof game testingisthe discoveryanddocumentationof softwaredefects (akabugs).Interactive entertainmentsoftware testingisahighlytechnical fieldrequiringcomputing expertise,analyticcompetence,critical evaluationskills,andendurance. Overview Top Page Qualityassurance isa critical componentingame development,thoughthe videogame industrydoes not have a standardmethodology.Insteaddevelopersandpublishershave theirownmethods.Small developersdonothave QA staff;howeverlarge companiesmayemployQA teamsfull-time.High-profile commercial gamesare professionallyandefficientlytestedbypublisherQA department. Testingstartsas soon as firstcode iswrittenandincreasesasthe game progressestowardscompletion. The main QA team will monitorthe game fromitsfirstsubmissiontothe QA until as late as post- production.Earlyinthe game developmentprocessthe testingteamissmall andfocusesondaily feedbackfornewcode.As the game approachesalphastage,more teammembersare employedand testplanis written.Sometimesfeaturesthatare not bugsare reportedasbugs andsometimes programmingteamfailstofix issuesfirsttime around.A goodbug-reportingsystemmayhelpthe programmersworkefficiently.Asthe projectsenterbetastage,the testingteamwill have clear assignmentsforeachday.Testerfeedbackmaydetermine final decisionsof exclusionorinclusionof final features.Introducingpreviouslyuninvolvedtesterswithfreshperspectivemayhelpidentifynew bugs.At thispointthe leadtestercommunicateswiththe produceranddepartmentheadsdaily.If the developerhasexternal publisher,thencoordinationwithpublisher'sQA teamstarts.For console games, a buildforconsole companyQA teamis sent.Betatestingmayinvolve volunteers,forexample,if the game is multiplayer. Testersreceivescheduleduniquelyidentifiablegame buildsfromthe developers. The game isplay-testedandtestersnote anyuncoverederrors.These mayrange frombugsto art glitchestologicerrorsand level bugs.Testingrequirescreative game playtodiscoveroftensubtlebugs. Some bugsare easyto document,butmanyrequire detaileddescriptionsoadevelopercanreplicate or findthe bug.Testersimplementconcurrencycontrol toavoidloggingbugsmultipletimes.Manyvideo game companiesseparate technical requirementtestingfromfunctionalitytestingaltogethersince a differenttestingskill setisrequired.If avideogame developmententerscrunchtime before adeadline, the game-testteamisrequiredtotestlate-addedfeaturesandcontentwithoutdelay.Duringthisperiod staff fromotherdepartmentsmaycontribute tothe testing—especiallyinmultiplayergames. Most companiesrankbugsaccording to an estimate of theirseverity: A type Bugs __These are critical bugsthat preventthe game frombeingshipped,forexample,theymay crash the game. B typesBugs__These are essential problemsthatrequire attention;howeverthe game maystill be playable.Multiple Bbugsare equallyseveretoanA bug. C types Bugs__These are small and obscure problems,ofteninformof recommendationratherthan bugs.
  • 2. Roles Top Page The organizationof staff differsbetweenorganizations;atypical companymayemploythe following rolesassociatedwithtestingdisciplines:  Game producers are responsibleforsettingtestingdeadlinesincoordinationwithmarketing and qualityassurance. Theyalsomanage manyitemsoutsideof game testing,relatingtothe overall productionof atitle.Theirapproval istypicallyrequiredforfinal submissionor"gold" status.  Lead tester,testleaderQA leadisthe personresponsible forthe game workingcorrectlyand managingbuglists. A leadtestermanagesthe QA staff. Leadtesterworkscloselywith designersandprogrammers,especiallytowardsthe endof the project.Leadtesteris responsible fortrackingbugreportsandmanagingthat theyare fixed. Theyare alsoresponsible that QA teamsproduce formal andcomplete reports.Thisincludesdiscardingduplicate and erroneousbugreports,aswell asrequestingclarifications.Asthe game nearsalphaandbeta stages,leadtesterbringsmore testersintothe team, coordinateswithexternal testingteams and workswithmanagementandproducers.Some companiesmaypreventthe game goinggold until leadtesterapprovesit.Leadtestersare alsotypicallyresponsible forcompiling representative samplesof game footage forsubmissiontoregulatorybodiessuchasthe ESRB and PEGI. A leadtesterisoftenan aspiringdesignerorproducer.  Testers are responsibleforcheckingthatthe game works,iseasyto use,has actionsthatmake sense,andcontainsfungame play.Testersneedtowrite accurate and specificbugreports,and if possible providingdescriptionsof how the bugcan be reproduced.Testersmaybe assignedto a single game duringitsentire production,orbroughtontootherprojectsas demandedbythe department'sschedule andspecificneeds.  SDET (Software DevelopmentEngineerinTest) orTechnical Testers are responsibleforbuilding automatedtestcasesand frameworksaswell asmanagingcomplex testproblemssuchas overall game performance andsecurity.Theseindividualsusuallyhave strongsoftware developmentskillsbutwithafocuson writingsoftware whichexposesdefectsinother applications.Specificrolesanddutieswill varybetweenstudios.Manygamesare developed withoutanyTechnical Testers.
  • 3. Employment Top Page Game QA is lesstechnical thangeneral software QA.Manygame testersrequire little experience and sometimesonlyahighschool diplomaandnotechnical expertise will suffice.Game testingisnormallya full-time jobforexperiencedtesters,howevermanyemployeesare hiredas temporarystaff,suchas betatesters.Insome cases,testersemployedbyapublishermaybe senttoworkat the developer'ssite. The most aggressive recruitingseasonislate summer/earlyautumn asthisisthe startof the crunch periodforgamesto be finishedandshippedintime forthe holidayseason. Some gamesstudiosare startingto take a more technical approachtogame QA that is more inline with traditional software testing.Technical Testpositionsare still fairlyrare throughoutthe industry but these jobsare oftenfull time positionswithlongtermcareerpathsand require a4 yearcomputer science degree andsignificantexperience withtestautomation.Some testersuse the jobasa stepping stone inthe game industry.QA résumés,whichdisplaynon-technical skill sets,tendtowards management,thentomarketingorproduction.Applicantsforprogramming,art,ordesignpositions needtodemonstrate technical skillsinthese areas. Process Top Page A typical bugreportprogressionof testingprocessisseenbelow:  Identification.Incorrectprogrambehaviorisanalyzedandidentifiedasa bug.  Reporting.The bugisreportedtothe developersusingadefecttrackingsystem.The circumstancesof the bug andstepsto reproduce are includedinthe report.Developersmay requestadditionaldocumentationsuchasa real-timevideoof the bug's manifestation.  Analysis.The developerresponsibleforthe bug,suchas an artist,programmeror game designer checksthe malfunction.Thisisoutside the scope of game testerduties,althoughinconsistencies inthe reportmay require more informationorevidence fromthe tester.  Verification.Afterthe developerfixesthe issue,the testerverifiesthatthe bugno longeroccurs. Notall bugsare addressedbythe developer,forexample,some bugsmaybe claimedas features(expressedas"NAB"or"not a bug"),and mayalsobe "waived"(givenpermissiontobe ignored) byproducers,game designers,orevenleadtesters,accordingtocompanypolicy.
  • 4. Methodology Top Page There isno standardmethodforgame testing,andmostmethodologiesare developedbyindividual videogame developersandpublishers.Methodologiesare continuouslyrefinedandmaydifferfor differenttypesof games(forexample,the methodologyfor testinganMMORPG will be differentfrom testinga casual game).Many methods,suchasunittesting,are borroweddirectlyfromgeneralsoftware testingtechniques.Outlinedbeloware the mostimportantmethodologies,specifictovideogames.  Functionalitytestingismost commonlyassociatedwiththe phrase "game testing",asitentails playingthe game insome form.Functionalitytestingdoesnotrequire extensivetechnical knowledge.Functionalitytesterslookforgeneral problemswithinthe game itselforitsuser interface,suchasstabilityissues,game mechanicissues,andgame assetintegrity.  Compliance testingisthe reasonfor the existence of game testinglabs.First-partylicensorsfor console platformshave stricttechnical requirementstitleslicensedfortheirplatforms.For example,Sonypublishesa Technical RequirementsChecklist (TRC),Microsoftpublishes Technical CertificationRequirements (TCR),andNintendopublishesasetof "guidelines"(Lot check).Some of these requirementsare highlytechnicalandfall outside the scope of game testing.Otherparts,mostnotablythe formattingof standarderrormessages,handlingof memorycard data, andhandlingof legallytrademarkedandcopyrightedmaterial,are the responsibilityof the game testers.Evenasingle violationinsubmissionforlicense approvalmay have the game rejected,possiblyincurringadditional costsinfurthertestingandresubmission. In addition,the delaymaycause the title tomissanimportantlaunchwindow,potentially costingthe publisherevenlargersumsof money. The requirementsare proprietarydocumentsreleasedtodevelopersandpublishersunder confidentialityagreements.Theyare notavailable forthe general publictoreview,although familiaritywiththese standardsisconsideredavaluable skill tohave asa tester. Compliance mayalsorefertoregulatorybodiessuchasthe ESRB and PEGI,if the game targetsa particularcontentrating.Testersmustreportobjectionable contentthatmaybe inappropriate for the desiredrating.Similartolicensing,gamesthatdonot receive the desiredratingmustbe re-edited,retested,andresubmittedatadditional cost.  CompatibilitytestingisnormallyrequiredforPCtitles,nearingthe endof developmentasmuch of the compatibilitydependsonthe final buildof the game.Oftentworoundsof compatibility testsare done - earlyinbeta to allow time forissue resolutionandlate inbetaor duringrelease candidate.Compatibilitytestingteamtestmajorfunctionalityof the game onvarious configurationsof hardware.Usuallyalistof commerciallyimportanthardware issuppliedbythe publisher.Compatibilitytestingensuresthatthe game runson differentconfigurationsof hardware and software.The hardware encompassesbrandsof differentmanufacturersand assortedinputperipheralssuchasgamepadsandjoysticks. The testersalsoevaluate performanceandresultsare usedforgame'sadvertisedminimum systemrequirements.Compatibilityorperformance issuesmaybe eitherfixedbythe developer or, incase of legacyhardware and software,supportmaybe dropped.
  • 5.  Localization testingact as in-game texteditors.Althoughgeneral textissuesare a part of functionalitytesting,QA departmentsmayemploydedicatedlocalizationtesters.Inparticular, earlyJapanese game translationswere rife withEnglish,andinrecent year’slocalizationtesters are employedtomake technical correctionsandreviewtranslationworkof game scripts- cataloguedcollectionsof all the in-game text.Tester’snative tothe regionwhere agame is marketedmaybe employedtoensure the accuracyand qualityof agame's localization.  Soak testing,in the contextof videogames,involvesleavingthe game runningforprolonged period’s time invariousmodesof operation,suchasidling,paused,orat the title screen.This testingrequiresnouserinteractionbeyondinitial setup,andisusuallymanagedbyleadtesters. Automatedtoolsmaybe usedforsimulatingrepetitive actions,suchmouse clicks.Soakingcan detectmemoryleaksorroundingerrorsthatmanifestonlyovertime.Soaktestsare one of the compliance requirements.  Beta testingis done duringbetastage of development.Oftenthisreferstothe firstpublicly available versionof agame.Publicbetasare effectivebecause thousandsof fansmayfindbugs that the developer'stestersdidnot.  Regressiontestingisperformedonce abug has beenfixedbythe programmers.QA checksto see whetherthe bugisstill there (regression) andthenrunssimilarteststosee whetherthe fix broke somethingelse.Thatsecondstage isoftencalled"halotesting"itinvolvestestingall arounda bug,looking forotherbugs.  Load testingteststhe limitsof a system, suchasthe numberof playersonan MMO server,the numberof spritesactive onthe screen,or the numberof threadsrunningina particular program.Load testingrequireseitheralarge groupof testersorsoftware thatemulatesheavy activity.Loadtestingalsomeasuresthe capabilityof anapplicationtofunctioncorrectlyunder load.  Multiplayertestingmayinvolve separate multiplayerQA teamif the game has significant multiplayerportions.Thistestingismore commonwithPCgames.The testersensure thatall connectivitymethods(modem, LAN,Internet)are working.Thisallowssingleplayerand multiplayertestingtooccurinparallel.
  • 6. Console hardware Top Page For consoles,the majorityof testingisnotperformedonanormal systemor consumerunit.Special test equipmentisprovidedtodevelopersandpublishers.The mostsignificanttoolsare the testordebug kits,andthe dev. kits.The maindifference betweenfromconsumerunitsisthe abilitytoloadgames froma burneddiscor froma harddrive,as well asbeingable tosetthe console foranypublishing region.Thisallowsgame developerstoproduce copiesfortesting.Thisfunctionalityisnotpresentin consumerunitstocombat software piracyandgrey-marketimports.  Testkitshave the same hardware specificationsandoverallappearance asaconsumerunit, thoughoftenwithadditional portsandconnectorsforothertestingequipment.Testkitscontain additional options,suchasrunningautomatedcompliance checks,especiallywithregardtosave data. The systemsoftware alsoallowsthe usertocapture memorydumpsforaidin debugging.  Devkitsare not normallyusedbygame testers,butare usedbyprogrammersfor lower-level testing.Inadditiontothe featuresof atest kit,devkitsusuallyhave higherhardware specifications,mostnotablyincreasedsystemmemory.Thisallowsdeveloperstoestimateearly game performance withoutworryingaboutoptimizations.Devkitsare usuallylargerandlook differentfromatest kitor consumerunit. It’sa basicstructure like howGamingQA worksin a gamingcompanyand whatare theirresponsibilities.