Testers Guide to Myths of Unit Testing on December 28, 2017 agile assumptions fallacies learning quality testing thinking +