Heard a talk about Test-driven development the other week. To get acknowlegded what I have read here and there. But learnt something new: Once the code is stable, one should cleanup the tests, too. And document them like the real code.
But now I wait for someone who demands that the tests should be also tested. And then those tests. And those. And …, hm, there is something in it. Perhaps tests can be woven such that they give each other the test feedback?