28 September - 30 September 2016

Churchill College, Cambridge, UK

End-to-end testing considered harmful

Steve Smith Always Agile Consulting Ltd

Session type: Case Study
Session duration: 45 minutes

About this Case Study

End-To-End Testing - using a large number of end-to-end tests to test a service and its unowned dependent services together - remains the norm in IT, especially in large enterprise organisations. But what if you could demonstrate its impact upon Continuous Delivery, debunk its perceived benefits, and replace it with a viable alternative?

End-To-End Testing may appear to offer a lot of test coverage for relatively little effort, but it invariably results in long lead times and astronomical maintenance costs. It is a significant impediment to Continuous Delivery, and if an organisation is to reduce its time to market a Continuous Testing portfolio emphasising fast, reliable test feedback is required.

In this talk Steve Smith will describe how End-To-End Testing has hindered Continuous Delivery adoption on a large scale UK Government project, why End-To-End Testing often seems like a good idea but ends up as a bad idea, and how to establish a Continuous Testing portfolio including techniques such as contract testing, smoke testing, and production monitoring.

About the Speaker

Steve Smith is an agile and continuous delivery consultant at Always Agile Consulting Ltd. An XP and lean developer with 12+ years of software development experience, he uses pair programming, test-driven development and continuous integration to build quality into products and services. As an early adopter of continuous delivery, he has overseen transformation programmes in multiple organisations to reduce lead times and increase revenues.

Steve is a co-author of the continuous delivery and DevOps book "Build Quality In", a co-organiser of the annual PIPELINE conference and a regular conference speaker. He blogs at www.alwaysagileconsulting.com.


To ensure you're the first to hear about Agile Cambridge 2017, join our mailing list.

Join the mailing list