I get paid for code that works, not for tests, so my philosophy is to test as little as possible to reach a given level of confidence.