https://engineering.riotgames.com/news/automated-testing-league-legends
https://news.ycombinator.com/item?id=11601278
Automation frees up our quality analysts to focus on more creative testing and upstream defect prevention, where they can provide more value.
After a test has been code-reviewed and submitted, it enters a set of tests called BVSStaging. There, tests must demonstrate stability for at least one week before being promoted. If a test in staging fails, only test developers are notified in order to prevent confusion.
blog-post-automated-testing-for-league-of-legends#exposed-interface-has-relevant-semantics1 "Most users of the BVS really only interact with tests themselves, since we go out of our way to ensure they don't have to think about any of the details that the driver handles. Along the same lines, we expose a fairly large standard library wrapping the RPC endpoints used to talk to the game. Part of the reason we do this is just to ensure that tests aren't closely coupled to the RPC interface, but the major reason we do it is to provide a standard set of behaviors that prevent sloppy test-writing and ensure consistency between tests." blog-post-automated-testing-for-league-of-legends#exposed-interface-has-relevant-semantics1