“What Is Test Design” – Webinar Recording

I really like this topic. Test design is something we many times skip, or just gloss over. For example, I have a test for some API, and I need to write the next one. Chances are I’m going to reuse… Continue Reading…

One does not simply complexify code complexity

What Makes Code Complex?

Whether you’re a tester, or a developer, or a manager, you’ve probably wondered at some point in your life – what makes apps so complex? Where does all the complexity come from? It’s complex to build, to test, to deploy,… Continue Reading…

Too Many Locators - Clean Web Tests Webinar

“Clean Web Tests” from the PractiTest Webinar

If you take a look at automated web testsת you’ll be overwhelmed by locators (or selectors, or elements, or whatever framework you’re using). They are everywhere, and the tests find them and make use of them. As they should. It’s… Continue Reading…

What's in the box? It's a test, right?

What’s In The Box?

What test types do we have? Unit tests. API tests. Component tests. E2E tests. We have all kinds. The names can be a bit confusing, though.Like, what is really a unit? Is it a method, or a class? Maybe more… Continue Reading…

API Test Planning - I love It When A Plan Comes Together

Test Planning – Creating an API Test Plan: Webinar Recording

How do we approach API test planning? We usually look at the API and what it does, and check it’s functionality, along with a few more APIs. And we consider the API testing done. But we miss out on what… Continue Reading…

Singleton One Ring To Rule Them All

Is the Singleton Really Evil?

Design patterns are very useful. They help us create readable and maintainable code. But there’s only one pattern that has gone on to garner infamy. Some people might call using it a moral failure: The evil Singleton. So how much… Continue Reading…

What Are We Testing

What Are We Really Testing?

Every unit testing example starts with a calculator, so let’s do that today. Have a look at this code. Suspicious eh? Okay, so how many tests do you think we need to cover this code? “Cover” is pretty vague. How… Continue Reading…

Spock mind meld

I CI What You Did There!

Whenever I ask people (and I really don’t get tired of asking), what is CI, or Continuous Integration, I get Jenkins. Or TFS. Or another tool. And this is a teachable moment! CI is not a tool. These tools are… Continue Reading…

Clean tests - clean all the tests

Clean All The Tests!

We all know about clean code (I’m assuming). Clean code is great! Clean tests are great, too. Here’s the truth about it. We don’t really want clean code. But we do need it. If we would write code once, and… Continue Reading…

Top-Level Test Planning

Top-Level Test Planning – Webinar Recording

It doesn’t matter, if we’re doing it in once a quarter, or for a two-week sprint – test planning is crucial. But if you start by jumping into specific testing scenarios, I promise you, it’s going to bite you in… Continue Reading…

Copyright Gil Zilberfeld, 2025