Four Pillars of Good Unit Tests
Khorikov's 4 pillars of good unit tests
Khorikov's 4 pillars of good unit tests
A prescripted balance of automated test types
Consistency, availability, and partition tolerance — pick two.
A pattern for structuring unit tests
An automated test which verifies a single unit of behaviour, runs quickly and in isolation
The tendency for codebases to become harder to change as they grow.
Metrics that answer the question : how much of our code is executed by our tests?
Notes from Jesse Schell's comprehensive guide to game design.