How to build a good test suite:

1. Every time you fix a bug, add tests that would have caught it

2. Wait a year or two (There is no step 3.)