Test Automation at enterprise scale

(Invited talk, 45 min)

Author(s): Mark Streibeck (Google )
Session: Testing: Automation
Session chair: Lasse Koskela (Reaktor Innovation)
Date: Wednesday, 2 June 2010: Main Conference
Time: 15:30-17:00
Agile Methods brought a (renewed) focus on testing and test automation to software development. And with it came a whole range of testing tools and technologies: continuous integration systems, mocking libraries, dependency injection frameworks... Almost all of these tools are focused on single teams or a group of teams. There are very few (if any) tools out there that work on an enterprise scale. Most larger development organizations either use these tools as islands in individual departments and/or try to scale them to their limits to reach as many as possible teams. But the requirements and opportunities of a test automation infrastructure in large organizations are not just solved by scaling up the existing systems. Over the last years, Google completely redeveloped its testing infrastructure. By using Google's cloud infrastructure, we developed systems that makes testing fast and almost transparent. Developers are able to verify their changes across Google's entire code base before submitting their changes. Furthermore, by automatically storing test results and other code metrics, we give developers more insight into their code and tests.
Bio: Mark Striebeck is an engineering manager at Google where he is responsible for developer testing infrastructure, tools and adoption. In his 20% time he works in an internal user group which tries to further the adoption of agile practices. He has been working for more than 10 years in the software industry in a variety of engineering and management positions. Since discovering XP and agile development methodologies 5 years ago, he has become actively engaged in the agile community. He constantly tries to put new ideas and agile approaches to work. The great variety of projects and individuals at Google give plenty of opportunity for this. Striebeck is a frequent speaker at Agile and other conferences. He holds two master's degrees in mathematics and computer science from the University of Hannover and Brunel University, London.

<< Back to the program