Yes, I too have a longing for "how to write good testcases" every time. There, after "how to write good use cases."
I start by writing pretty not bad use cases, and am looking for that next evolutionary leap.
Guiltily too busy running off and writing code to idealizing tests until such folly is recognized in hind's sight.