Testing Software Systems

Christopher Jeffery
5 min readFeb 20, 2022

A simple mental model

Photo by Jakob Owens on Unsplash

Testing is a difficult skill to pick up. It takes a lot of thought and experience to begin to understand good testing.

I often see phrases like, “Don’t test implementation details,” but those phrases don’t necessarily help new developers. What does it mean? Why?

So let’s create some pictures to explain the basic principles of writing tests. I hope…

--

--