Eat, Sleep, Test, Repeat: Test Methodology
In this chapter, we will cover different methodologies that we can use to optimize our testing efforts. We will look into methodologies that are most commonly used in agile teams and help us deal efficiently with fast-paced development, with frequent updates and introductions of new code. While these methodologies are frequently used in agile game development, they are also very useful for more traditional teams.
Besides this deep dive into various methodologies, we will also look at the best practices when dealing with new code. While every game has a different architecture and each studio has slightly different processes, there are some good practices that can be used across the board.
In this chapter, we will learn about the following key topics:
- Risk-based testing
- Exploratory testing
- Equivalence partitioning and boundary value analysis
- Decision tables
- Strategies for dealing with new code
First, let...