Testing Your Code to Avoid Future Fails