fbpx
Wikipedia

Game testing

Game testing, also called quality assurance (QA) testing within the video game industry, is a software testing process for quality control of video games.[1][2][3] The primary function of game testing is the discovery and documentation of software defects. Interactive entertainment software testing is a highly technical field requiring computing expertise, analytic competence, critical evaluation skills, and endurance.[4][5] In recent years the field of game testing has come under fire for being extremely strenuous and unrewarding, both financially and emotionally.[6]

History edit

In the early days of computer and video games, the developer was in charge of all the testing. No more than one or two testers were required due to the limited scope of the games. In some cases, the programmers could handle all the testing.[citation needed]

As games become more complex, a larger pool of QA resources, called "Quality Assessment" or "Quality Assurance" is necessary. Most publishers employ a large QA staff for testing various games from different developers. Despite the large QA infrastructure most publishers have, many developers retain a small group of testers to provide on-the-spot QA.

Now most game developers rely on their highly technical and game savvy testers to find glitches and 'bugs' in either the programming code or graphic layers. Game testers usually have a background playing a variety of different games on a multitude of platforms. They must be able to notate and reference any problems they find in detailed reports, meet deadlines with assignments and have the skill level to complete the game titles on their most difficult settings. Most of the time the position of game tester is a highly stressful and competitive position with little pay yet is highly sought after for it serves as a doorway into the industry. Game testers are observant individuals and can spot minor defects in the game build.

A common misconception is that all game testers enjoy alpha or beta version of the game and report occasionally found bugs.[5] In contrast, game testing is highly focused on finding bugs using established and often tedious methodologies before alpha version.

Overview edit

Quality assurance is a critical component in game development, though the video game industry does not have a standard methodology. Instead developers and publishers have their own methods. Small developers do not generally have QA staff; however, large companies may employ QA teams full-time. High-profile commercial games are professionally and efficiently tested by publisher QA department.[7]

Testing starts as soon as first code is written and increases as the game progresses towards completion.[8][9] The main QA team will monitor the game from its first submission to QA until as late as post-production.[9] Early in the game development process the testing team is small and focuses on daily feedback for new code. As the game approaches alpha stage, more team members are employed and test plans are written. Sometimes features that are not bugs are reported as bugs and sometimes the programming team fails to fix issues first time around.[10] A good bug-reporting system may help the programmers work efficiently. As the projects enters beta stage, the testing team will have clear assignments for each day. Tester feedback may determine final decisions of exclusion or inclusion of final features. Introducing testers with fresh perspectives may help identify new bugs.[9][11] At this point the lead tester communicates with the producer and department heads daily.[12] If the developer has an external publisher, then coordination with publisher's QA team starts. For console games, a build for the console company QA team is sent. Beta testing may involve volunteers, for example, if the game is multiplayer.[11]

Testers receive scheduled uniquely identifiable game builds[11] from the developers.[citation needed] The game is play-tested and testers note any uncovered errors. These may range from bugs to art glitches to logic errors and level bugs. Testing requires creative gameplay to discover often subtle bugs. Some bugs are easy to document, but many require detailed description so a developer can replicate or find the bug. Testers implement concurrency control to avoid logging bugs multiple times.[citation needed] Many video game companies separate technical requirement testing from functionality testing altogether since a different testing skillset is required.[5]

If a video game development enters crunch time before a deadline, the game-test team is required to test late-added features and content without delay. During this period staff from other departments may contribute to the testing—especially in multiplayer games.[citation needed] One example of sustained crunch, especially among the QA team, was at Treyarch during the development of Call of Duty: Black Ops 4.[13]

Most companies rank bugs according to an estimate of their severity:[14]

  • A bugs are critical bugs that prevent the game from being shipped, for example, they may crash the game.[11]
  • B bugs are essential problems that require attention; however, the game may still be playable. Multiple B bugs are equally severe to an A bug.[11]
  • C bugs are small and obscure problems, often in form of recommendation rather than bugs.[12]

Game tester edit

A game tester is a member of a development team who performs game testing.

Roles edit

The organization of staff differs between organizations; a typical company may employ the following roles associated with testing disciplines:

  • Game producers are responsible for setting testing deadlines in coordination with marketing and quality assurance.[15] They also manage many items outside of game testing, relating to the overall production of a title. Their approval is typically required for final submission or "gold" status.[16]
  • Lead tester, test lead[10] or QA lead[7] is the person responsible for the game working correctly[10] and managing bug lists.[11] A lead tester manages the QA staff.[7] The lead tester works closely with designers and programmers, especially towards the end of the project. The lead tester is responsible for tracking bug reports and ensuring that they are fixed.[10] They are also responsible that QA teams produce formal and complete reports.[11] This includes discarding duplicate and erroneous bug reports, as well as requesting clarifications.[7] As the game nears alpha and beta stages, lead tester brings more testers into the team, coordinates with external testing teams and works with management and producers.[14] Some companies may prevent the game going gold until lead tester approves it.[12] Lead testers are also typically responsible for compiling representative samples of game footage for submission to regulatory bodies such as the ESRB and PEGI.[citation needed]
  • Testers are responsible for checking that the game works, is easy to use, has actions that make sense, and contains fun gameplay.[12] Testers need to write accurate and specific bug reports, and if possible providing descriptions of how the bug can be reproduced.[17] Testers may be assigned to a single game during its entire production, or brought onto other projects as demanded by the department's schedule and specific needs.
  • SDET (Software Development Engineer in Test) or Technical Testers are responsible for building automated test cases and frameworks as well as managing complex test problems such as overall game performance and security. These individuals usually have strong software development skills but with a focus on writing software which exposes defects in other applications. Specific roles and duties will vary between studios. Many games are developed without any Technical Testers.

Employment edit

Game QA is less technical than general software QA. Game testers most often require experience however occasionally only a high school diploma and with no technical expertise, suffice.[citation needed] Game testing is normally a full-time job for experienced testers;[18] however, many employees are hired as temporary staff,[2][19] such as beta testers. In some cases, testers employed by a publisher may be sent to work at the developer's site. The most aggressive recruiting season is late summer/early autumn[citation needed], as this is the start of the crunch period for games to be finished and shipped in time for the holiday season.

Some games studios are starting to take a more technical approach to game QA that is more inline with traditional software testing. Technical Test positions are still fairly rare throughout the industry but these jobs are often full-time positions with long term career paths and require a 4-year computer science degree and significant experience with test automation.

Some testers use the job as a stepping stone in the game industry.[3][20] QA résumés, which display non-technical skill sets, tend towards management, than to marketing or production.[citation needed] Applicants for programming, art, or design positions need to demonstrate technical skills in these areas.[21]

Compensation edit

Game testing personnel are usually paid hourly (around US$10–12 an hour). Testing management is usually more lucrative, and requires experience and often a college education. An annual survey found that testers earn an average of $39k annually. Testers with less than three years' experience earn an average of US$25k while testers with over three years' experience earn US$43k. Testing leads, with over six years' experience, earn on an average of US$71k a year.[22]

Process edit

A typical bug report progression of testing process is seen below:

  • Identification. Incorrect program behavior is analyzed and identified as a bug.
  • Reporting. The bug is reported to the developers using a defect tracking system. The circumstances of the bug and steps to reproduce are included in the report. Developers may request additional documentation such as a real-time video of the bug's manifestation.
  • Analysis. The developer responsible for the bug, such as an artist, programmer or game designer checks the malfunction. This is outside the scope of game tester duties, although inconsistencies in the report may require more information or evidence from the tester.
  • Verification. After the developer fixes the issue, the tester verifies that the bug no longer occurs. Not all bugs are addressed by the developer, for example, some bugs may be claimed as features (expressed as "NAB" or "not a bug"), and may also be "waived" (given permission to be ignored) by producers, game designers, or even lead testers, according to company policy.

Methodology edit

There is no standard method for game testing, and most methodologies are developed by individual video game developers and publishers. Methodologies are continuously refined and may differ for different types of games (for example, the methodology for testing an MMORPG will be different from testing a casual game). Many methods, such as unit testing, are borrowed directly from general software testing techniques. Outlined below are the most important methodologies, specific to video games.

  • Functionality testing is most commonly associated with the phrase "game testing", as it entails playing the game in some form. Functionality testing does not require extensive technical knowledge. Functionality testers look for general problems within the game itself or its user interface, such as stability issues, game mechanic issues, and game asset integrity.
  • Compliance testing is the reason for the existence of game testing labs.[clarification needed] First-party licensors for console platforms have strict technical requirements titles licensed for their platforms. For example, Sony publishes a Technical Requirements Checklist (TRC), Microsoft publishes Xbox Requirements (XR), and Nintendo publishes a set of "guidelines" (Lotcheck). Some of these requirements are highly technical and fall outside the scope of game testing. Other parts, most notably the formatting of standard error messages, handling of memory card data, and handling of legally trademarked and copyrighted material, are the responsibility of the game testers. Even a single violation in submission for license approval may have the game rejected, possibly incurring additional costs in further testing and resubmission. In addition, the delay may cause the title to miss an important launch window, potentially costing the publisher even larger sums of money.
The requirements are proprietary documents released to developers and publishers under confidentiality agreements. They are not available for the general public to review, although familiarity with these standards is considered a valuable skill to have as a tester.[citation needed]
Compliance may also refer to regulatory bodies such as the ESRB and PEGI, if the game targets a particular content rating. Testers must report objectionable content that may be inappropriate for the desired rating. Similar to licensing, games that do not receive the desired rating must be re-edited, retested, and resubmitted at additional cost.
  • Compatibility testing is normally required for PC titles, nearing the end of development as much of the compatibility depends on the final build of the game.[citation needed] Often two rounds of compatibility tests are done - early in beta to allow time for issue resolution, and late in beta or during release candidate.[citation needed] Compatibility testing team test major functionality of the game on various configurations of hardware. Usually a list of commercially important hardware is supplied by the publisher.[9]
Compatibility testing ensures that the game runs on different configurations of hardware and software. The hardware encompasses brands of different manufacturers and assorted input peripherals such as gamepads and joysticks.[citation needed]
The testers also evaluate performance and results are used for game's advertised minimum system requirements. Compatibility or performance issues may be either fixed by the developer or, in case of legacy hardware and software, support may be dropped.
  • Localization testing act as in-game text editors.[2] Although general text issues are a part of functionality testing, QA departments may employ dedicated localization testers. In particular, early Japanese game translations were rife with errors, and in recent years localization testers are employed to make technical corrections and review translation work of game scripts[23] - catalogued collections of all the in-game text. Testers native to the region where a game is marketed may be employed to ensure the accuracy and quality of a game's localization.[9]
  • Soak testing, in the context of video games, involves leaving the game running for prolonged periods time in various modes of operation, such as idling, paused, or at the title screen. This testing requires no user interaction beyond initial setup, and is usually managed by lead testers. Automated tools may be used for simulating repetitive actions, such as mouse clicks. Soaking can detect memory leaks or rounding errors that manifest only over time. Soak tests are one of the compliance requirements.[citation needed]
  • Beta testing is done during beta stage of development. Often this refers to the first publicly available version of a game. Public betas are effective because thousands of fans may find bugs that the developer's testers did not.
  • Regression testing is performed once a bug has been fixed by the programmers. QA checks to see whether the bug is still there (regression) and then runs similar tests to see whether the fix broke something else. That second stage is often called "halo testing"[citation needed]; it involves testing all around a bug, looking for other bugs.
  • Load testing tests the limits of a system, such as the number of players on an MMO server, the number of sprites active on the screen, or the number of threads running in a particular program. Load testing may require a large group of testers or software that emulates heavy activity.[2] Load testing also measures the capability of an application to function correctly under load.
  • Multiplayer testing may involve separate multiplayer QA team if the game has significant multiplayer portions. This testing is more common with PC games. The testers ensure that all connectivity methods (modem, LAN, Internet) are working. This allows single player and multiplayer testing to occur in parallel.[9]
  • Player-experience modeling refers to attempts to mathematically model player experience and predict player's preference for or liking of a video game. [24]

Console hardware edit

For consoles, the majority of testing is not performed on a normal system or consumer unit. Special test equipment is provided to developers and publishers. The most significant tools are the test or debug kits, and the dev kits. The main difference from consumer units is the ability to load games from a burned disc, USB stick, or hard drive. The console can also be set to any publishing region. This allows game developers to produce copies for testing. This functionality is not present in consumer units to combat software piracy and grey-market imports.[citation needed]

  • Test kits have the same hardware specifications and overall appearance as a consumer unit, though often with additional ports and connectors for other testing equipment. Test kits contain additional options, such as running automated compliance checks, especially with regard to save data. The system software also allows the user to capture memory dumps for aid in debugging.[citation needed]
  • Dev kits are not normally used by game testers, but are used by programmers for lower-level testing. In addition to the features of a test kit, dev kits usually have higher hardware specifications, most notably increased system memory. This allows developers to estimate early game performance without worrying about optimizations. Dev kits are usually larger and look different from a test kit or consumer unit.[citation needed]

See also edit

Notes edit

  1. ^ Bates 2004, pp. 176-180
  2. ^ a b c d Moore, Novak 2010, p. 95
  3. ^ a b Oxland 2004, p. 301-302
  4. ^ Bates 2004, pp. 178, 180
  5. ^ a b c Oxland 2004, p. 301
  6. ^ "The Tough Life of a Games Tester" from IGN
  7. ^ a b c d Bethke 2003, p. 52
  8. ^ Bates 2004, p. 176
  9. ^ a b c d e f Bethke 2003, p. 53
  10. ^ a b c d Bates 2004, p. 177
  11. ^ a b c d e f g Bates 2004, p. 178
  12. ^ a b c d Bates 2004, p. 179
  13. ^ Brendan Sinclair (2019-06-26). "Stories of crunch, neglect for QA at Treyarch". gameindustry.biz. Retrieved 2022-06-09.
  14. ^ a b Bates 2004, pp. 178-179
  15. ^ Moore, Novak 2010, p. 72
  16. ^ Bob Johnstone. . Research on Video Games. Didi Games. Archived from the original on 2014-10-06. Retrieved 2009-04-01.
  17. ^ Bates 2004, p. 180
  18. ^ Moore, Novak 2010, p. 25
  19. ^ Moore, Novak 2010, p. 2
  20. ^ Bates 2004, p. 261
  21. ^ Moore, Novak 2010, pp. 84, 237-238
  22. ^ Fleming, Jeffrey (April 2008). "7th Annual Salary Survey". Game Developer. 15 (4). United Business Media: 8.
  23. ^ Adams, Rollings 2003, p. 17
  24. ^ Yannakakis, Geogios N (2012). "Game AI revisited". Proceedings of the 9th conference on Computing Frontiers (PDF). pp. 285–292. doi:10.1145/2212908.2212954. ISBN 9781450312158. S2CID 4335529. (PDF) from the original on 8 August 2014.

References edit

  • Adams, Ernest; Rollings, Andrew (2003). Andrew Rollings and Ernest Adams on game design. New Riders Publishing. ISBN 1-59273-001-9.
  • Bates, Bob (2004). Game Design (2nd ed.). Thomson Course Technology. ISBN 1-59200-493-8.
  • Moore, Michael E.; Novak, Jeannie (2010). Game Industry Career Guide. Delmar: Cengage Learning. ISBN 978-1-4283-7647-2.
  • Oxland, Kevin (2004). Gameplay and design. Addison Wesley. ISBN 0-321-20467-0.

Research edit

  • Lahti, M., Game testing in Finnish game companies, Master's thesis, Aalto University, School of Science, 2014, Thesis

External links edit

  • Article: The Basics of Test Automation for Apps, Games And the Mobile Web
  • : a collection of stories from current and former game testers
  • Game Test Life: fictional game portraying the life of a game tester
  • from popular testing service, Testdroid
  • Sloperama: "Working as a Tester" from game industry veteran, Tom Sloper
  • from the International Game Developers Association (IGDA)
    • Book Extract: Game QA & Testing - Ready, Set, Go!
    • Article: Skills required to be a game tester 2017-05-27 at the Wayback Machine

    game, testing, this, article, multiple, issues, please, help, improve, discuss, these, issues, talk, page, learn, when, remove, these, template, messages, this, article, focuses, only, specialized, aspect, subject, please, help, improve, this, article, adding,. This article has multiple issues Please help improve it or discuss these issues on the talk page Learn how and when to remove these template messages This article focuses only on one specialized aspect of the subject Please help improve this article by adding general information and discuss at the talk page January 2017 This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources Game testing news newspapers books scholar JSTOR March 2010 Learn how and when to remove this message Learn how and when to remove this message Game testing also called quality assurance QA testing within the video game industry is a software testing process for quality control of video games 1 2 3 The primary function of game testing is the discovery and documentation of software defects Interactive entertainment software testing is a highly technical field requiring computing expertise analytic competence critical evaluation skills and endurance 4 5 In recent years the field of game testing has come under fire for being extremely strenuous and unrewarding both financially and emotionally 6 Contents 1 History 2 Overview 3 Game tester 3 1 Roles 3 2 Employment 3 3 Compensation 4 Process 5 Methodology 6 Console hardware 7 See also 8 Notes 9 References 10 Research 11 External linksHistory editIn the early days of computer and video games the developer was in charge of all the testing No more than one or two testers were required due to the limited scope of the games In some cases the programmers could handle all the testing citation needed As games become more complex a larger pool of QA resources called Quality Assessment or Quality Assurance is necessary Most publishers employ a large QA staff for testing various games from different developers Despite the large QA infrastructure most publishers have many developers retain a small group of testers to provide on the spot QA Now most game developers rely on their highly technical and game savvy testers to find glitches and bugs in either the programming code or graphic layers Game testers usually have a background playing a variety of different games on a multitude of platforms They must be able to notate and reference any problems they find in detailed reports meet deadlines with assignments and have the skill level to complete the game titles on their most difficult settings Most of the time the position of game tester is a highly stressful and competitive position with little pay yet is highly sought after for it serves as a doorway into the industry Game testers are observant individuals and can spot minor defects in the game build A common misconception is that all game testers enjoy alpha or beta version of the game and report occasionally found bugs 5 In contrast game testing is highly focused on finding bugs using established and often tedious methodologies before alpha version Overview editQuality assurance is a critical component in game development though the video game industry does not have a standard methodology Instead developers and publishers have their own methods Small developers do not generally have QA staff however large companies may employ QA teams full time High profile commercial games are professionally and efficiently tested by publisher QA department 7 Testing starts as soon as first code is written and increases as the game progresses towards completion 8 9 The main QA team will monitor the game from its first submission to QA until as late as post production 9 Early in the game development process the testing team is small and focuses on daily feedback for new code As the game approaches alpha stage more team members are employed and test plans are written Sometimes features that are not bugs are reported as bugs and sometimes the programming team fails to fix issues first time around 10 A good bug reporting system may help the programmers work efficiently As the projects enters beta stage the testing team will have clear assignments for each day Tester feedback may determine final decisions of exclusion or inclusion of final features Introducing testers with fresh perspectives may help identify new bugs 9 11 At this point the lead tester communicates with the producer and department heads daily 12 If the developer has an external publisher then coordination with publisher s QA team starts For console games a build for the console company QA team is sent Beta testing may involve volunteers for example if the game is multiplayer 11 Testers receive scheduled uniquely identifiable game builds 11 from the developers citation needed The game is play tested and testers note any uncovered errors These may range from bugs to art glitches to logic errors and level bugs Testing requires creative gameplay to discover often subtle bugs Some bugs are easy to document but many require detailed description so a developer can replicate or find the bug Testers implement concurrency control to avoid logging bugs multiple times citation needed Many video game companies separate technical requirement testing from functionality testing altogether since a different testing skillset is required 5 If a video game development enters crunch time before a deadline the game test team is required to test late added features and content without delay During this period staff from other departments may contribute to the testing especially in multiplayer games citation needed One example of sustained crunch especially among the QA team was at Treyarch during the development of Call of Duty Black Ops 4 13 Most companies rank bugs according to an estimate of their severity 14 A bugs are critical bugs that prevent the game from being shipped for example they may crash the game 11 B bugs are essential problems that require attention however the game may still be playable Multiple B bugs are equally severe to an A bug 11 C bugs are small and obscure problems often in form of recommendation rather than bugs 12 Game tester editA game tester is a member of a development team who performs game testing Roles edit The organization of staff differs between organizations a typical company may employ the following roles associated with testing disciplines Game producers are responsible for setting testing deadlines in coordination with marketing and quality assurance 15 They also manage many items outside of game testing relating to the overall production of a title Their approval is typically required for final submission or gold status 16 Lead tester test lead 10 or QA lead 7 is the person responsible for the game working correctly 10 and managing bug lists 11 A lead tester manages the QA staff 7 The lead tester works closely with designers and programmers especially towards the end of the project The lead tester is responsible for tracking bug reports and ensuring that they are fixed 10 They are also responsible that QA teams produce formal and complete reports 11 This includes discarding duplicate and erroneous bug reports as well as requesting clarifications 7 As the game nears alpha and beta stages lead tester brings more testers into the team coordinates with external testing teams and works with management and producers 14 Some companies may prevent the game going gold until lead tester approves it 12 Lead testers are also typically responsible for compiling representative samples of game footage for submission to regulatory bodies such as the ESRB and PEGI citation needed Testers are responsible for checking that the game works is easy to use has actions that make sense and contains fun gameplay 12 Testers need to write accurate and specific bug reports and if possible providing descriptions of how the bug can be reproduced 17 Testers may be assigned to a single game during its entire production or brought onto other projects as demanded by the department s schedule and specific needs SDET Software Development Engineer in Test or Technical Testers are responsible for building automated test cases and frameworks as well as managing complex test problems such as overall game performance and security These individuals usually have strong software development skills but with a focus on writing software which exposes defects in other applications Specific roles and duties will vary between studios Many games are developed without any Technical Testers Employment edit Game QA is less technical than general software QA Game testers most often require experience however occasionally only a high school diploma and with no technical expertise suffice citation needed Game testing is normally a full time job for experienced testers 18 however many employees are hired as temporary staff 2 19 such as beta testers In some cases testers employed by a publisher may be sent to work at the developer s site The most aggressive recruiting season is late summer early autumn citation needed as this is the start of the crunch period for games to be finished and shipped in time for the holiday season Some games studios are starting to take a more technical approach to game QA that is more inline with traditional software testing Technical Test positions are still fairly rare throughout the industry but these jobs are often full time positions with long term career paths and require a 4 year computer science degree and significant experience with test automation Some testers use the job as a stepping stone in the game industry 3 20 QA resumes which display non technical skill sets tend towards management than to marketing or production citation needed Applicants for programming art or design positions need to demonstrate technical skills in these areas 21 Compensation edit The examples and perspective in this section deal primarily with the United States and do not represent a worldwide view of the subject You may improve this section discuss the issue on the talk page or create a new section as appropriate March 2010 Learn how and when to remove this message Game testing personnel are usually paid hourly around US 10 12 an hour Testing management is usually more lucrative and requires experience and often a college education An annual survey found that testers earn an average of 39k annually Testers with less than three years experience earn an average of US 25k while testers with over three years experience earn US 43k Testing leads with over six years experience earn on an average of US 71k a year 22 Process editA typical bug report progression of testing process is seen below Identification Incorrect program behavior is analyzed and identified as a bug Reporting The bug is reported to the developers using a defect tracking system The circumstances of the bug and steps to reproduce are included in the report Developers may request additional documentation such as a real time video of the bug s manifestation Analysis The developer responsible for the bug such as an artist programmer or game designer checks the malfunction This is outside the scope of game tester duties although inconsistencies in the report may require more information or evidence from the tester Verification After the developer fixes the issue the tester verifies that the bug no longer occurs Not all bugs are addressed by the developer for example some bugs may be claimed as features expressed as NAB or not a bug and may also be waived given permission to be ignored by producers game designers or even lead testers according to company policy Methodology editMain article Software testing There is no standard method for game testing and most methodologies are developed by individual video game developers and publishers Methodologies are continuously refined and may differ for different types of games for example the methodology for testing an MMORPG will be different from testing a casual game Many methods such as unit testing are borrowed directly from general software testing techniques Outlined below are the most important methodologies specific to video games Functionality testing is most commonly associated with the phrase game testing as it entails playing the game in some form Functionality testing does not require extensive technical knowledge Functionality testers look for general problems within the game itself or its user interface such as stability issues game mechanic issues and game asset integrity Compliance testing is the reason for the existence of game testing labs clarification needed First party licensors for console platforms have strict technical requirements titles licensed for their platforms For example Sony publishes a Technical Requirements Checklist TRC Microsoft publishes Xbox Requirements XR and Nintendo publishes a set of guidelines Lotcheck Some of these requirements are highly technical and fall outside the scope of game testing Other parts most notably the formatting of standard error messages handling of memory card data and handling of legally trademarked and copyrighted material are the responsibility of the game testers Even a single violation in submission for license approval may have the game rejected possibly incurring additional costs in further testing and resubmission In addition the delay may cause the title to miss an important launch window potentially costing the publisher even larger sums of money The requirements are proprietary documents released to developers and publishers under confidentiality agreements They are not available for the general public to review although familiarity with these standards is considered a valuable skill to have as a tester citation needed Compliance may also refer to regulatory bodies such as the ESRB and PEGI if the game targets a particular content rating Testers must report objectionable content that may be inappropriate for the desired rating Similar to licensing games that do not receive the desired rating must be re edited retested and resubmitted at additional cost Compatibility testing is normally required for PC titles nearing the end of development as much of the compatibility depends on the final build of the game citation needed Often two rounds of compatibility tests are done early in beta to allow time for issue resolution and late in beta or during release candidate citation needed Compatibility testing team test major functionality of the game on various configurations of hardware Usually a list of commercially important hardware is supplied by the publisher 9 Compatibility testing ensures that the game runs on different configurations of hardware and software The hardware encompasses brands of different manufacturers and assorted input peripherals such as gamepads and joysticks citation needed The testers also evaluate performance and results are used for game s advertised minimum system requirements Compatibility or performance issues may be either fixed by the developer or in case of legacy hardware and software support may be dropped Localization testing act as in game text editors 2 Although general text issues are a part of functionality testing QA departments may employ dedicated localization testers In particular early Japanese game translations were rife with errors and in recent years localization testers are employed to make technical corrections and review translation work of game scripts 23 catalogued collections of all the in game text Testers native to the region where a game is marketed may be employed to ensure the accuracy and quality of a game s localization 9 Soak testing in the context of video games involves leaving the game running for prolonged periods time in various modes of operation such as idling paused or at the title screen This testing requires no user interaction beyond initial setup and is usually managed by lead testers Automated tools may be used for simulating repetitive actions such as mouse clicks Soaking can detect memory leaks or rounding errors that manifest only over time Soak tests are one of the compliance requirements citation needed Beta testing is done during beta stage of development Often this refers to the first publicly available version of a game Public betas are effective because thousands of fans may find bugs that the developer s testers did not Regression testing is performed once a bug has been fixed by the programmers QA checks to see whether the bug is still there regression and then runs similar tests to see whether the fix broke something else That second stage is often called halo testing citation needed it involves testing all around a bug looking for other bugs Load testing tests the limits of a system such as the number of players on an MMO server the number of sprites active on the screen or the number of threads running in a particular program Load testing may require a large group of testers or software that emulates heavy activity 2 Load testing also measures the capability of an application to function correctly under load Multiplayer testing may involve separate multiplayer QA team if the game has significant multiplayer portions This testing is more common with PC games The testers ensure that all connectivity methods modem LAN Internet are working This allows single player and multiplayer testing to occur in parallel 9 Player experience modeling refers to attempts to mathematically model player experience and predict player s preference for or liking of a video game 24 Console hardware editFor consoles the majority of testing is not performed on a normal system or consumer unit Special test equipment is provided to developers and publishers The most significant tools are the test or debug kits and the dev kits The main difference from consumer units is the ability to load games from a burned disc USB stick or hard drive The console can also be set to any publishing region This allows game developers to produce copies for testing This functionality is not present in consumer units to combat software piracy and grey market imports citation needed Test kits have the same hardware specifications and overall appearance as a consumer unit though often with additional ports and connectors for other testing equipment Test kits contain additional options such as running automated compliance checks especially with regard to save data The system software also allows the user to capture memory dumps for aid in debugging citation needed Dev kits are not normally used by game testers but are used by programmers for lower level testing In addition to the features of a test kit dev kits usually have higher hardware specifications most notably increased system memory This allows developers to estimate early game performance without worrying about optimizations Dev kits are usually larger and look different from a test kit or consumer unit citation needed See also editSoftware testing Test plan Game development Software release life cycleNotes edit Bates 2004 pp 176 180 a b c d Moore Novak 2010 p 95 a b Oxland 2004 p 301 302 Bates 2004 pp 178 180 a b c Oxland 2004 p 301 The Tough Life of a Games Tester from IGN a b c d Bethke 2003 p 52 Bates 2004 p 176 a b c d e f Bethke 2003 p 53 a b c d Bates 2004 p 177 a b c d e f g Bates 2004 p 178 a b c d Bates 2004 p 179 Brendan Sinclair 2019 06 26 Stories of crunch neglect for QA at Treyarch gameindustry biz Retrieved 2022 06 09 a b Bates 2004 pp 178 179 Moore Novak 2010 p 72 Bob Johnstone Didi Games Research on Video Games Didi Games Archived from the original on 2014 10 06 Retrieved 2009 04 01 Bates 2004 p 180 Moore Novak 2010 p 25 Moore Novak 2010 p 2 Bates 2004 p 261 Moore Novak 2010 pp 84 237 238 Fleming Jeffrey April 2008 7th Annual Salary Survey Game Developer 15 4 United Business Media 8 Adams Rollings 2003 p 17 Yannakakis Geogios N 2012 Game AI revisited Proceedings of the 9th conference on Computing Frontiers PDF pp 285 292 doi 10 1145 2212908 2212954 ISBN 9781450312158 S2CID 4335529 Archived PDF from the original on 8 August 2014 References editAdams Ernest Rollings Andrew 2003 Andrew Rollings and Ernest Adams on game design New Riders Publishing ISBN 1 59273 001 9 Bates Bob 2004 Game Design 2nd ed Thomson Course Technology ISBN 1 59200 493 8 Moore Michael E Novak Jeannie 2010 Game Industry Career Guide Delmar Cengage Learning ISBN 978 1 4283 7647 2 Oxland Kevin 2004 Gameplay and design Addison Wesley ISBN 0 321 20467 0 Research editLahti M Game testing in Finnish game companies Master s thesis Aalto University School of Science 2014 ThesisExternal links editArticle The Basics of Test Automation for Apps Games And the Mobile Web Article Architecture and Infrastructure Aspects of Mobile Game Testing The Trenches a collection of stories from current and former game testers Game Test Life fictional game portraying the life of a game tester Blog Series Best Practices in Mobile Game Testing from popular testing service Testdroid Sloperama Working as a Tester from game industry veteran Tom Sloper Game tester from the International Game Developers Association IGDA IGDA s Quality Assurance Special Interest Group Book Extract Game QA amp Testing Ready Set Go Article Skills required to be a game tester Archived 2017 05 27 at the Wayback Machine Article Graphics Performance makes UX Good or Bad Retrieved from https en wikipedia org w index php title Game testing amp oldid 1216625369, wikipedia, wiki, book, books, library,

    article

    , read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.