Google Research

Introducing Continuous Systematic Testing of Evolving Software

  • Mary Jean Harrold
  • Darko Marinov
  • Stephen Oney
  • Mauro Pezzè
  • Adam Porter
  • John Penix
  • Per Runeson
  • Shin Yoo
Dagstuhl Seminar Proceedings, Schloss Dagstuhl-Leibniz-Zentrum für Informatik (2010)


In today's evolutionary development of software, continuous testing is needed to ensure that the software is still functioning after changes. Test automation helps partly managing the large number of executions needed, but there is also a limit for how much automated tests may be executed. Then systematic approaches for test selection are needed also for automated tests. This manuscript defines this situation and outlines a general method and tool framework for its solution. Experiences from different companies are collected to illustrate how it may be set into practice.

Research Areas

Learn more about how we do research

We maintain a portfolio of research projects, providing individuals and teams the freedom to emphasize specific types of work