Strategies for dealing with new code
In game development, especially when working with live ops, we deal with new code relatively often. Depending on the number of changes and, subsequently, new code that was implemented, we need to adjust our strategies to be able to successfully test those changes in a fast-paced environment. Here are some of the tips that will help you pick the right approach.
Start your testing with mainstream tests first. Those are the tests that cover basic functionality or optimal player path. These tests are usually simple and easy to understand, and if they fail, it would be taken as a serious problem. You want to find those bugs as early as possible in the development cycle.
At first, test broadly rather than deeply. This is particularly useful when we have no information about new code and we are unaware of any risks. Covering a wide area of the game will help us prioritize future testing and help us find the most risk-prone areas. This approach to...