Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore core principles for designing valuable and testable products in this 49-minute conference talk. Learn how to design applications for testability, evaluate the sufficiency of test-driven development, and understand when and how to use mocks effectively. Discover the role of higher-level testing, such as system tests, in the overall testing strategy. Drawing from a wide range of applications across multiple programming languages, gain insights into how design and architecture are central to producing high-quality software products. Enhance your ability to create robust, maintainable, and thoroughly tested applications by applying the principles presented in this comprehensive overview.