Yoda - Code duplication I see, begun the clone war has

Attack of the Clones – The War on Code Duplication

I remember the clone war. Not that one, but the war on code duplication. Wasn’t too long ago, and still going strong. Everyone who’s written a bit of code, knows we shouldn’t duplicate code. It’s like the opening session of… Continue Reading…

Special Kind of Pattern - Page object model

What Makes the Page Object Model So Special?

Let’s talk about the Page Object Model, the pattern we adore in web automation. We all love patterns. Take for example, the Singleton, which I wrote about in the past, and its inherent evily-ness. While we can argue if Singletons… Continue Reading…

BDD In action webinar

BDD In Action – Webinar Recording

BDD (behavior-driven development) sounds great in theory, but how does it look like in practice? In this webinar, I show you. Starting with writing scenarios, adding the step definitions and the code behind it, until we have a full feature… Continue Reading…

Test Automation Days 2025 Summary

Just got back from Rotterdam, and what a great conference, Test Automation Days. Here’s a summary of my experience. I’ve arrived early on Tuesday, and walked around Rotterdam, as my room wasn’t ready yet. The weather we got all week,… Continue Reading…

captain america language

A tale of two languages

Let’s talk about languages and clean tests. We use langauges all the time. I’m using one right now! And you can understand me, because you know the same one too! Amazing!! Ok, I know this seems trivial, but in automated… Continue Reading…

I'm sure I put that knowledge somewhere

Tests – The Saviors Of Lost Knowledge

Let’s talk about knowledge, and where it goes, after you’ve walked away from the code. Sounds confusing, I know, but stay with me. Ok, let’s look at an example. Here’s my demo app. This is a registration app, as you… Continue Reading…

Are unit testing the goal?

Unit Testing & The Goal

I work with many clients on improving their unit testing skills. Most of them approach me with the starting premise of “we don’t write unit tests at all”, or “not enough”. That may be true, but I usually explain that… Continue Reading…

automated tests didn't find bugs

Do Automated Tests Find Bugs?

Let’s talk about our expectations from automation. Specifically, the expectation that our automated tests will find bugs. This expectation leads to some risky decisions, which I’ll get to in the end. You program the code, debug it, it works. You… Continue Reading…

austin powers behave baby bdd

Introduction to BDD – Webinar Recording

Want some BDD? It’s coming your way. BDD, or Behavior-driven development, usually comes up when a team decides to do end-to-end level automation, and suddenly BDD frameworks join the chat. But BDD is not really a tool. Understanding the methodology,… Continue Reading…

Test generation - Young frankenstein

Is Test Generation There Yet?

Let’s talk about test generation. Because ChatGPT or Copilot, or whatever you’re using, will help you to generate lots of them in a blink of an eye. And someone needs to ruin the party. I’ve seen test generation in all… Continue Reading…

Copyright Gil Zilberfeld, 2025