How do you test your unit-tests for false negatives (tests that pass but should have failed).
For example, I am writing a mission-critical class in JavaScript. To make sure every little nook and cranny is covered, we have well over 300 unit tests for it. From time to time, bugs are introduced but one or two relevant tests continue to pass, usually because of JavaScript's willingness to convert various data types to boolean.
Or, one or two non-central tests pass for a long time, only to be revealed as false negatives upon close inspection.
Are there well-worn patterns out there in the world used by great QA teams to hunt for false negatives?