Blog

The four pillars of object-oriented programming - part 2 - inheritance

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

The four pillars of object-oriented programming - part 1 - encapsulation

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

Using data table types in Cucumber-JVM

In a blog post I wrote a while ago, I gave some examples on how to specify data in Cucumber feature files in tables to make your specifications easier to read, and showed you how to parse the data in...

Let's talk about behaviour, instead

A while ago I wrote a short post on LinkedIn on the use of categorizing test cases as ‘positive’ or ‘negative’ in software testing, and why I thought it wasn’t a really useful way to look at and talk about...