Blog

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...

pytest and custom command line arguments

Last week, someone asked me the following question via email: Could you please suggest a good example of taking a parameter like “base environment URL” from the command line interface and passing it all the way to every test in...

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...