Testing is a controversial topic. People have strong convictions about testing approaches. Test Driven Development is the most prominent example. Clear empirical evidence is missing which invites strong claims. I advocate for an economic perspective towards testing. Secondarily, I claim that focussing too much on unit tests is not the most economic approach. I coin this testing philosophy Lean Testing.
An argument in favor of functional and integration testing over unit tests. The main premise being to focus on places where code will break, testing actual business logic, and not focusing on total test coverage.