Testing Software Systems
5 min readFeb 20, 2022
A simple mental model
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…