by Emily Bache | Aug 11, 2020 | Opinion
By Emily Bache Or: is Given-When-Then Compulsory? In BDD you discover what software you should build through a collaborative process involving both software developers and business people. BDD also involves a lot of test automation and tools like Cucumber and...
by Emily Bache | Apr 19, 2013 | Coding Skills
In my last post, I started talking about London School TDD, and the two features of it that I think distinguish it from Classic TDD. The first was Outside-In development with Double Loop TDD, which I’d like to talk more about in this post. The second was...
by Emily Bache | Mar 15, 2013 | Coding Skills
I’ve previously written about Agile test automation principles, and since then I’ve had some interesting discussions with people that have led me to revise them in this article. In particular, Seb Rose wrote about his 6 principles of unit testing and...
by Emily Bache | Aug 6, 2012 | Coding Skills
Please note – As of March 2013, I have rewritten this post in the light of further experience and discussions. The updated post is available here. I feel like I’ve spent most of my career learning how to write good automated tests in an agile environment....
by Emily Bache | Nov 9, 2011 | Coding Skills
Programmers have a vested interest in making sure the software they create does what they think it does. When I’m coding I prefer to work in the context of feedback from automated tests, that help me to keep track of what works and how far I’ve got....