Blog

On treating your test code like production code

“You should treat your test code like you treat your production code” Hardly a week goes by without someone saying this. In a talk, in a blog post, on LinkedIn, wherever. And I agree. You should treat your test code...

Introducing RestAssured.Net

As you might know, I am a fan of the REST Assured library for Java, most notably for the ease with which you can use it to write readable yet powerful tests for HTTP-based APIs. Also, ever since I worked...

The four pillars of object-oriented programming - part 4 - abstraction

In this blog post series, I’ll dive deeper into the four pillars (fundamental principles) of object-oriented programming: Encapsulation Inheritance Polymorphism Abstraction (this post) Why? Because I think they are essential knowledge not just for developers, but definitely also for testers...

Approaches to contract testing

Recently, I have started working on a new consulting project with a client in the UK. In this role, I am helping them implement contract testing to get better insights into the effects that changes introduced by individual teams on...

On user interface automation and learning

“What would be the best way to start learning automation?” That is a question I get asked quite often, and my answer to it is typically quite extensive. So extensive, I even wrote a free short ebook around it. I...