Dealing With Testing Debt in an Agile World
Companies adopt agile practises in different ways and even more so in the way they incorporate testing in that adoption. The authors of this paper have studied a number of companies using agile practises (such as Google, Spotify, Facebook, Microsoft, Ericsson, Unity, and Panda Strike) in order to better understand the range of testing practices they employ and their advantages and disadvantages. This analysis has then been deployed to help other companies to improve their approach to testing as they also adopt an agile approach.
This paper will report on the main findings of the analysis and the main learnings from working with companies adopting agile and their choices in testing strategy. In particular, the paper will give practical advice on how to both avoid building up testing debt in agile environments and how to deal with technical debt once it has built up.