“The Testing Show” Podcast on Testability

A few weeks back, I was on the “Testing Show” podcast, discussing testability with Matt Heusser and Michael Larsen. Michael and I have a shared fondness for discussing testability issues. How could you not? Testability is not just a giant… Continue Reading…

How to TDD A REST API Webinar by TestinGil Gil Zilberfeld

“How to Build a REST API with TDD” in C# – Recording from NetCoreConf 2021

How to Build a REST API with TDD in C# – A recording of presentation and NetCoreConf

Webinar Recording: How to TDD in Legacy Code

That webinar was fun, and it left me with a couple of ideas on how to do more of these. But this one’s pretty slick too. I show how to take TDD principles, and apply them to regular, ugly code.… Continue Reading…

Video: Code Hygene

You know how these things work. You go to a restaurant, complain about the dirty fork and get kamikaze attacked by the chef. Or, you don’t keep the code clean, and the user dies. Same-same. Well maybe that’s not everyone’s… Continue Reading…

Make it public webinar on testability

“Make It Public” Recording from Heisenbug

It’s been a while, but here’s the “Make It Public” recording about testability, and how developers and testers working together can make a product testable. Including a few things to improve testability, like, I don’t know, making stuff public. Here’s… Continue Reading…

Put The Mock Gun Away

I gave a course recently on unit testing in Angular, and we were looking at some code the developers wrote, and we wanted to test. It looked something like this: someApiCallAsync(p1, p2, …) .then(response => { if (response.ok){ …. }… Continue Reading…

How to test the UI (like JavaFX )?

Testing UI is hard. Or is it? It really depends on what we’re talking about when we’re saying “UI testing”. This question came up recently in the “Unit Wars” webinar. And I think that it requires a deeper answer. I… Continue Reading…

The Right Tool For The Right Job?

I was asked in a recent webinar: What is the purpose of unit testing frameworks? That’s a cool question, and while it seems an easy answer, the way we use a framework makes it more subtle. In the beginning, a… Continue Reading…

My “Improving Testability” Article on InfoQ

Articles are the best, right? So I’ve got one for you. By yours truly, it was published on the great InfoQ site. It’s called “Improving Testability” and I won’t say what’s it about, suspense is everything. You’ll laugh, you’ll cry,… Continue Reading…

Webinar Recording: Unit Wars

It’s that time of year. Summer’s a bit slow, but with COVID running free as a bug, it’s time to pit two behemoths against each other: JUnit or TestNG? Which do you choose for your next Java project? Turn your… Continue Reading…

Copyright Gil Zilberfeld, 2025