Lost In Translation Or Where do bugs come from?

Today I want to talk about translations. between languages, but also between other things. And how these translations breed bugs. We translate. All day, every day. And, we think that we’re doing great, because these are languages we know. But… Continue Reading…

Test Features, Not APIs

I want to talk about API testing today. But not really. When we’re testing APIs, we usually think about “how they work”. But in fact, we’re not really interested in the APIs. We’re interested in the features that they make… Continue Reading…

TDD + AI = ?

TDD In The Age of AI – Webinar Recording

TDD is the best way I know to deliver working code, that is also maintainable and readable. Now with AI tools, we can generate everything. Tests and code. If we don’t like the design, we can change it with no… Continue Reading…

Announcing: New Online Workshops!

I’m running new online workshops in the upcoming months! Each workshop is 4 hours long, and dedicated to a specific topic. Each includes hands-on exercises, with me, on hand. The workshops are practical, and designed for not just learning and… Continue Reading…

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…

Copyright Gil Zilberfeld, 2025