Development of test platform for EQU8
|Coordinator||INT3 SOFTWARE AB|
|Funding from Vinnova||SEK 300 000|
|Project duration||October 2017 - March 2018|
Purpose and goal
Int3 Software AB obtained a Startup Phase 1 grant from Vinnova to develop a test platform for the anti-cheat product EQU8. EQU8 is integrated as a third party product in online computer games, and ships together with the game to its players. A product error in EQU8 could directly affect game-play negatively, and as such, the product and its customers. To assure the highest possible level of quality, we wanted to develop a test platform. Both unit tests and an end-to-end test to stress test the product over a wide surface of scenarios and operative systems.
Expected results and effects
The test platform is built on Buildbot (https://buildbot.net) and will upon the slightest code change automatically validate all unit tests and execute the end-to-end tests on all supported operative systems. Short-term this means an increased confidence in the product, and guarantees that the stability and quality of the product is as high as it can be. Long-term the test platform allows us to focus our efforts on features and product development, instead of maintenance and support.
Planned approach and implementation
We started out by researching which test systems were available, and which ones suited our needs the best. We decided to use Google Test (https://github.com/google/googletest) for our unit tests, and to use Buildbot (https://buildbot.net) for automatic testing and code monitoring. Then followed a few months of developing all the test system components, while concurrently addressing the issues that the test systems discovered along the way. Finally, we invested in dedicated test hardware where the solution is currently running.