Agile development teams place automated tests at the centre of their regression testing strategy, but how many different types of automation does a team need to feel confident that changing one area of a system has not negatively affected another?

During this presentation I will explain two distinctly different approaches to test automation that were used simultaneously on the same project. One you may be familiar with; it was BDD. The other may be less familiar; a semi-automated piece of testing built around the principle of a “gold build”. As part of explaining each approach I will describe their cost to implement, the types of bugs they typically detected and, most importantly, their ability to complement each other rather than conflict.