Gil Zilberfeld's Everyday Unit Testing book

A Book Is Born!

Hey everyone, I’m excited, I guess you can tell that. I’ve spent the recent years in the world of unit testing. There’s aLot of information out there. It looks like a solved problem. Yet most developers don’t unit test their… Continue Reading…

Unit Test Attribute #7 – Footprint

This the 7th post about Unit Tests Attributes that started off as half of a power-couple of series,  “Unit Tests attributes – Introduction” post. If you need training on unit tests, contact me. When we talk about footprint, we’re really… Continue Reading…

Test Attribute #6 – Maintenance

This the 6th post about Test Attributes that started off with the supermodel of series,  “Test attributes – Introduction” post. If you need training on testing, contact me. I always hated the word “maintainability” in the context of tests. Tests,… Continue Reading…

Test Attribute #5 – Differentiation

This the 5th post about Test Attributes that started off with celebrity-level “Test Attributes – Introduction” post. Differentiation is not an attribute of a single test. Differentiation does not ride alone, because it requires multiple tests. Tests allow us to… Continue Reading…

Test Attribute #4 – Accuracy

This is the 4th post on test attributes that were described in the now even more famous “Test Attributes – Introduction” post. If you want training and/or coaching on testing, contact me. Accuracy is about pinpointing the location of the… Continue Reading…

Test Attribute #3 – Speed

This is the 3rd post on test attributes that were described in the now more famous “Test Attributes – Introduction” post. There’s a story I like to tell about my first TDD experience. You’ll have to hear it now (some… Continue Reading…

Test Attribute #2 – Readability

This is the 2nd post on test attributes that were described in the now famous “Test attribute – Introduction” post. We often forget the most of the value we get from tests come after we’ve written them. Sure, TDD helps… Continue Reading…

Test Attribute #1 – Validity

In my last post, I created a list of test attributes. If one of them isn’t ok, you need to do some fixin’. This is the first of a series of posts that is going to discuss the different faces… Continue Reading…

Test Attributes – Introduction

When we’re unit testing, we focus on the scenario we want to test, and then write that unit test. Pretty simple, right? That’s how are are minds work. we can’t focus on many things at the same time. TDD acknowledges… Continue Reading…

No SRP? No TDD!

I’ve been thinking about what makes TDD fail, and there are obviously few reasons that were discussed to death (Get it? Dead? TDD? Ok, let’s move on). There’s a pattern I see when working with beginners. I’m talking about TDD… Continue Reading…

Copyright Gil Zilberfeld, 2025