If code can have virtues, then tests, which are also code, can have virtues. The question is, are there any special virtues that are unique to tests? Of course there are. Here’s a few virtues which can make your tests better.
As leader of a Software Quality team, part of my job is to measure and report on code coverage. The thing is, code coverage, by itself, isn’t enough to prove correctness and provide confidence. But it is something that helps you along the way.
Tell em 3 times applies to more than presentations. It works in design too.
Because why you test is as important as what you test.
Why do students pass or fail tests, but software tests pass or fail?
Because what you test is as important as how you test it.
Testing and the essential attributes of what you’re testing
Some bugs are caused by the things you do, some are caused by the things you don’t do.
Some kinds of tests you just don’t want to write
Good habits are good, but there can be too much of a good thing
There is a difference between testing before and after coding
Tests are like cleaning the lint filter on your dryer
The purpose of testing is to increase confidence for stakeholders through evidence.