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…

Gandalf creating and testing web components

The Magic of Web Component Tests

Web applications, on their front ends, are HTML pages. The origin of this HTML is some code in the server, that in some way, delivers a complete HTML page to the browser. The browser renders the HTML, and brings all… Continue Reading…

“Playwright In (Less Than) An Hour” – Conf42 JSConf 2024

Do you remember 2024? I remember it like it was just last year. I did many conference talks, including returning to Conf42, this time the JavaScript conference, where I did “Playwright in less than an hour” talk and how it… Continue Reading…

extreme pairing

Pairing to the Extreme

Once upon a time, around 30 years ago, there was something called Extreme Programming. XP was an agile methodology (only the word agile wasn’t used and abused then). It sounded cool, and there was a reason for that choice of… Continue Reading…

Postman Automation

“Postman Automation” – Webinar Recording

If you’ve been using Postman for a while, you know it’s very useful for calling APIs, and testing them. Its strong visualization features make it the modern tool of choice. But the real power of Postman is automation. The ability… Continue Reading…

Copyright Gil Zilberfeld, 2025