Loading…
C++Now 2015 has ended
Please visit the C++Now website.
View analytic
Tuesday, May 12 • 11:00am - 12:30pm
Testing Battle.net (before deploying to millions of players)

Log in to save this to your schedule and see who's attending!

Battle.net is the online service that runs Blizzard's games. As such, it is a large scale distributed system with many interacting parts and dependencies on various services and data. While developing Battle.net servers, I needed a way to isolate and test functionality that I was working on.

In this talk I will cover my experience designing for testability of components in a distributed system, and practical ways to structure classes and data to facilitate testing. I will also present my solution to the problem of testing my code for correctness, performance and scalability without having to deploy a full-scale environment and spin up a million clients.

Slides 

Speakers
avatar for Ben Deane

Ben Deane

Ben was in the game industry for 23 years, at companies like EA and Blizzard. He's always looking for useful new techniques in C++, and he | geeks out on algorithms, APIs, types and functional programming.


Tuesday May 12, 2015 11:00am - 12:30pm
Flug Auditorium

Attendees (0)