Avoiding Code Embarrassment: Test Like a Pro