Blog

The four pillars of object-oriented programming - part 3 - polymorphism

In this blog post series, I’ll dive deeper into the four pillars (fundamental principles) of object-oriented programming: Encapsulation Inheritance Polymorphism (this post) 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 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...