Test Your Software Before Implementation