Failure-Free Testing