Testing is the key to successful long-term development and is a critical component of the development process. Salesforce’s Best Practices strongly recommend that you use a test-driven development process, that is, test development that occurs at the same time as code development. But, how real is this in our projects? what are the long-term benefits? how to encourage developers to think test-first? is this feasible? Let’s talk about myths and truths of TDD.