Here be dragons: testing your error handling code

Who tests the error handling parts of their code?  You might want to start doing this after watching this very interesting video from Goto Conference 2016.  Among other things, the speaker summarises a paper that investigates catastrophic failures in things like MapReduce, Cassandra etc. 58% of the catastrophic failures could have been prevented by testing … Continue reading Here be dragons: testing your error handling code

An introduction to Behaviour-Driven Testing with Cucumber / SpecFlow

BDD (Behaviour-Driven Development) evolved out of TDD (Test-Driven Development), and is an approach to testing and development in general.  I have found it has benefits even if you just use it as a way of doing testing, rather than having tests drive what you develop.  There are a few different frameworks that allow you to … Continue reading An introduction to Behaviour-Driven Testing with Cucumber / SpecFlow