• Corpus ID: 5653083

An Overview of Game Testing Techniques

  title={An Overview of Game Testing Techniques},
  author={Adil Farid},
The purpose of this paper is to analyze in general the process of testing, developing video games, and describe in more detail all the aspects of the test phases in a game development process. The game industry has grown significantly in the last decade and many companies have started to use software engineering techniques in the game development process. In game development process the development team is divided into small teams that manage separate aspects of a game. All developing processes… 

Figures from this paper

Application of combinatorial tests in video game testing
This research discusses the implementation of combinatorial testing, specifically covering arrays, to test games and presents an algorithm that can be used to sort test cases to aid developers in finding the combination of settings resulting in a bug.
Critical Success Factors to Improve the Game Development Process from a Developers Perspective
Investigating empirically the influence of key developer factors on the game development process provides evidence that game development organizations must deal with multiple key factors to remain competitive and to handle high pressure in the software game industry.
A Digital Game Maturity Model
Game development is an interdisciplinary concept that embraces artistic, software engineering, management, and business disciplines. The growth of the digital game industry is enormous and gaining
Critical Success Factors to Improve the Game Development Process from a Developer’s Perspective
Investigating empirically the influence of key developer’s factors on the game development process provides evidence that game development organizations must deal with multiple key factors to remain competitive and to handle high pressure in the software game industry.
Applying automated testing in an existing client-server game A pursuit for fault localization in Quake 3
A solution in form of automated tests within a existing client-server game and a start to what could be early stages of a pattern obtained throughout this project.
Analyzing Black-box Testing from Classic Game Development Post-mortems
This paper summarizes game testing described in post-mortems published by the specialized game development magazine gamasutra.com, analyzing black-box testing (testers analyze game inputs and outputs) and found best testing practices described in the post- mortems and useful advice for future gaming development projects.
A Metamorphic Relation based Approach for Testing a Chess Game
  • Aisha Liaqat, M. Sindhu
  • Computer Science
    2018 14th International Conference on Emerging Technologies (ICET)
  • 2018
The results show that the approach for testing chess game through metamorphic testing reveals all the seeded errors and this approach can be extended to other complex games.
Metamorphic Testing of an Artificially Intelligent Chess Game
This paper proposes a metamorphic testing approach for testing an AI Chess game i.e. a Chess engine’s algorithm of determining and pruning out possible outcomes and ultimately deciding on a final outcome and comes across situations in which the proposed approach reveals errors overlooked by the existing technique.
Testing match-3 video games with Deep Reinforcement Learning
This work studies the possibility to use the Deep Reinforcement Learning to automate the testing process in match-3 video games and suggests to approach the problem in the framework of a Dueling Deep Q-Network paradigm.
Automated Video Game Testing Using Synthetic and Humanlike Agents
The authors' experiments reveal that humanlike and synthetic agents compete with human testers’ bug finding performances, and it is shown that MGP-IRL increases the humanlikeness of agents while improving the bug finding performance.


Teaching Me Softly: Experiences and Reflections on Informal Educational Game Design
The here presented text describes the theoretical background, issues, concept and implementation of the prototype, as well as the lessons learnt from a pedagogical perspective.
Software Testing: Testing New Software Paradigms and New Artifacts
  • H. Muccini
  • Computer Science, Materials Science
    Wiley Encyclopedia of Computer Science and Engineering
  • 2008
This work provides an ample presentation of issues and assessments related to testing software and ongoing and (expected) future research directions on software testing are outlined.
Risk-Based Object Oriented Testing
A methodology is proposed for identification of risk-prone classes for object oriented programs, which takes into account the probability of failure of a portion of code as determined by its complexity.
Software Security Testing
By identifying risks in the system and creating tests driven by those risks, a software security tester can properly focus on areas of code in which an attack is likely to succeed and provide a higher level of software security assurance than is possible with classical black-box testing.
Software performance testing based on workload characterization
This paper describes the workload-based approach to performance testing, and includes a case study that demonstrates the application of this approach to a large, industrial software system.
Risk-based Testing
In considering aspects of risk for large systems, the risk of schedule slippage approaches 100% since most such systems are late.
Cleanroom Software Engineering
The Cleanroom process gives management an engineering approach to release reliable products that can be engineered under statistical quality control and delivered with better quality.
Practical Combinatorial Testing
This Special Publication 800-series reports on ITL's research, guidance, and outreach efforts in computer security, and its collaborative activities with industry, government, and academic organizations.
Langdell. Game Testing All in One
  • Thomson Course Technology,
  • 2005