Gil Zilberfeld talks more about bugs, quality and a bit of organization culture and safety

Where do bugs come from? Part II

While we’re on the subject of favorite excuses, let’s talk about a couple more I got. It’s not my fault! pic.twitter.com/p2jeziwFpt — James Grenning (@jwgrenning) July 22, 2019 It looks more like an escape pod than a bug. Ironically, “don’t… Continue Reading…

Gil Zilberfeld rants on bugs and the excuses we make up for them

Where Do Bugs Come From? Part I

“What do you mean? When a mommy-bug and a daddy-bug (or any other gender bug) love each other very much…” Well, that would explain how they multiply. But seriously, what gives? It’s 2019 (I’m pretty sure in ten years time… Continue Reading…

Let’s Test 2019: Bringing Test Magic to South Africa

Here’s a bit of news: I’m going to Let’s Test in November! I’m really excited, for a couple of reasons. The first is – it’s Let’s Test, baby! I’ve been to the last couple of Let’s Test event in Sweden,… Continue Reading…

Gil Zilberfeld describes his upcoming talk "Spock" on the unit testing framework that allows clean code and readable tests.

“Spock: It’s Only Logical” Slides from ExpoQA19

It was my first time at ExpoQA, and I had so much fun. I’m definitely coming back next year! Here are the slides from my “Spock” Talk on the Groovy unit testing framework.

Gil Zilberfeld is talking about Clean Code principle dependency injection in the TestIL meetup

Dependency Injection Talk at the Test.IL Meetup

Next Wednesday, 22 May ’19, I’m giving a lightning talk about a very important topic: Dependency Injection. Most developers know what it is, and now it’s time for testers to learn about it too – And that’s why this talk… Continue Reading…

“Zen and the Art of Test Maintenance” Slides from TestBash Brighton

Awesome time at TestBash 2019. The slides of the the workshop of “Zen and the Art of Test Maintenance” are in the house! Below.

Gil Zilberfeld explains how to mock API calls for integration tests

Integration Testing with Spring: Consumers

We’ve been through a lot. We’ve covered all kinds of flows to be tested on the server side. We’ve seen how to check flows from the controller down to the database, combined with injecting different mocks and services. We’ve got… Continue Reading…

Gil Zilberfeld explains considerations for Spring controller integration tests

Integration Testing with Spring – Controllers II

We’ve gone over what we needed from Spring to test a controller. And Spring is about to give it to us. Here’s a controller: This controller has GET and POST APIs. It has some logic in it (although this is… Continue Reading…

Gil Zilberfeld explains considerations for Spring controller integration tests

Integration Testing with Spring – Controllers I

In Spring, Controllers allow external consumers to use REST APIs to call into the application logic. This is very convenient, since we don’t need to write a whole translation level. Spring controllers give us full access to the request parameters… Continue Reading…

Gil Zilberfeld explains the data integration tests in Spring

Integration Testing with Spring – Data III

Hibernate and JPA have done a lot for developers in minimizing the code needed to write database applications. Spring Data does a lot of magic behind the code for us, and we’d like to take advantage of that magic. Let’s… Continue Reading…

Copyright Gil Zilberfeld, 2025