Code Coverage
Writing unit tests is generally considered good software
engineering. You can even take it to an extreme: “write test, write
code, refactor” with Test Driven Development. It’s not enough
to just write tests — we must also check the effectiveness and
quality of the tests themselves. How many relevant paths are we taking
in the module being tested. This is where tools like gcov come
handy.
But this just makes me drool…

(via Juho Snellman)