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

Statistics Without the Agonising Pain, and Statistics for Hackers

John Rauser, data scientist at Pinterest, has an excellent video called Statistics Without the Agonising Pain.  Less than 12 minutes, and it explains a useful stats term (statistical significance) to people who can code but don't know stats.  It does this very well! https://www.youtube.com/watch?v=5Dnw46eC-0o Another video along similar lines, by Jake Vanderplas.  It builds on … Continue reading Statistics Without the Agonising Pain, and Statistics for Hackers

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