Should I Change My Code For The Unit Tests?

I don’t get tired of hearing that question, because if I did, I’d need to sleep for a couple of years. It usually comes up with unit tests, as developers prepare to test their day-old or year-old code. That question… Continue Reading…

Abstraction and Testing – UI Component Testing

Abstraction is one of the founding principles of software. In this post I describe UI component testing breaks through abstraction and causes fragile tests.

Interface and the sides

Abstraction and Testing – The Other Side

Abstraction is one of the founding principles of software. In this post I describe how interfaces are just one side of the problem in testing.

mocking and abstraction in testing

Abstraction and Testing – Mocks

Abstraction is one of the founding principles of software. In this post I describe how mocks break abstraction and its effect on testing.

Abstraction in testing

Abstraction and Testing – Intro

Abstraction is one of the founding principles of software. It allows us to simplify ideas, code and usage. It also impacts testing directly.

TestIL Podcast interview on API Testing

TestIL Podcast Interview on API Testing (Hebrew)

I was glad to go on the TestIL podcast a few weeks ago. We talked about testing in general, and API testing in more details.

TestCon API Exploratory Testing

“API Exploratory Testing” from TestCon 2023

The “API Exploratory Testing” recording from TestCon 2023. In this I talk about exploration, charters, session based testing, and demo a n exploratory session.

“Clean Tests” – Webinar Recording

Clean tests are readable, maintainable, and helpful in case of failure- themselves, or their brothers. This webinar describes clean code and tests.

Tset design - understanding what we are testing

Test Design – What Are We Testing?

When we write tests, we should think about what can impact the results. Test design can derived from code, and architecture, with surprising results..

refactoring without a net

“APIs – Refactoring to Patterns” from Conf42 JS

My “APIs – Refactoring to Patterns” talk recording from Conf42 JavaScript 2023. I talk about patterns, refactoring and why you want to use both.

Copyright Gil Zilberfeld, 2025