Economy of Tests, by Mathias Verraes
- This is a nice article that provides a nuanced view of the advantages and disadvantages of each level of testing in the test pyramid. I particularly like the way the author explains how the challenges of testing legacy code influence the compromises involved.
UnitTest, by Martin Fowler
- This is a classic article that explains unit testing.