Community

The best developers test their code

Posted on

I am always surprised at how many software developers I meet who are reluctant to write unit tests. Writing good tests is a crucial part of becoming an expert software developer. The best developers I know all consider writing unit tests a crucial part of software development. All of the most successful software companies consider […]

Automation

Automated test debugging cheat sheet

Posted on

Are you having trouble working out why your automated tests are failing? The next time you find yourself stuck, try my automated test debugging cheat sheet. It lists the most common issues that affect automated end-to-end tests based on my decades of experience dealing with them. I hope it saves you from some headaches. Download […]

Training

Running a technical workshop as a D&D style adventure game

Posted on

When I was invited to give a workshop at Agile Testing Days 2018 (Potsdam, Germany), I wanted to teach lessons in test advocacy and management because I think these are really important skills that can be difficult to learn effectively. I thought about how I learned these skills and it was always through experience rather […]

Community

DDD Brisbane: My #sketchnote adventure

Posted on

Last Saturday I attended DDD Brisbane (Developers, Developers, Developers!) and it was awesome. It was my first time attending this conference (thanks to Emvious), and my first time attending any conference without speaking, organising, and/or hosting at it in years and years. I can’t actually remember the last time I did this. I vaguely remember […]

Automation

Make a technical debt payment plan

Posted on

“Any testing at all would be great for this project but I don’t even know where to start!” I heard someone say this recently and it’s a predicament I’ve seen many times. The scenario looks like this: The system is plagued with production issues The team in charge of the system is under immense pressure […]

Automation

Foundations of Test Automation training course

Posted on

I’m now offering live, interactive, online training in multiple timezones! My first course offering is Foundations of Test Automation. This course teaches how to: Write end-to-end UI automated tests for web Design robust and efficient automated tests Translate manual test cases into automated test cases Why Selenium and Ruby? I hear a lot of testers […]

Automation

What happens when your first coding experience is test automation?

Posted on

Training testers at different skill levels has led me to reflect on different skill backgrounds and how they affect test automation approach. I believe that my background in software development shaped my approach to test automation in very different ways to testers who learned test automation as their first experience with programming. I completed a […]