Devoxx Poland 2016 - Bartosz Czerwiński - Failure is an option

Nowadays everyone wants to builds software that brings business value. We set focus on meeting requirements given by customer, obviously. The faster we deliver the better, as the fast feedback loop is crucial to successful delivery. We tend to forget, unfortunately, that apart from those shiny business features our system has to survive under unexpected conditions. We often don't consider what will happen if the system fails in production. Resilience testing is an important aspect of each product that is supposed to operate continuously. We must remember that failure is an option. We must be prepared. A real challenge is to focus on the right piece of your system and keep your tests isolated. There are many tools to simulate a failure of resources or external services, but there are little tools that let you fully control internal parts of your product in a fully transparent way. The talk will cover live coding, demo session, and practical guideline on tools and techniques for resilience testing, but first and foremost it will present a unique way of letting your tests control your system to simulate a failure while keeping test code fully decoupled from production code.
Length: 46:08
Views 105 Likes: 3
Recorded on 2016-06-22 at Devoxx Poland
Look for other videos at Devoxx Poland.
Tweet this video