Martin Fowler

“I write them to improve my productivity as a programmer. Making the quality assurance department happy is just a side effect. Unit tests are highly localized. Each test class works within a single package. It tests the interfaces to other packages, but beyond that it assumes the rest just works.

Functional tests are a different animal. They are written to ensure the software as a whole works. They provide quality assurance to the customer and don't care about programmer productivity. They should be developed by a different team, one who delights in finding bugs.”


Martin Fowler, Refactoring: Improving the Design of Existing Code
Read more quotes from Martin Fowler


Share this quote:
Twitter icon

Friends Who Liked This Quote


To see what your friends thought of this quote, please sign up!


This Quote Is From

Refactoring: Improving the Design of Existing Code Refactoring: Improving the Design of Existing Code by Martin Fowler
6,293 ratings, average rating, 246 reviews
Open Preview

Browse By Tag