Test Automation at enterprise scale
(Invited talk, 45 min)
Mark Streibeck (Google )
Lasse Koskela (Reaktor Innovation)
Wednesday, 2 June 2010: Main Conference
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