Chapter 5. Design – If It's Not Testable, It's Not Designed Well
"Simplicity is the ultimate sophistication." | ||
--Leonardo da Vinci |
In the past, the software industry was focused on developing software at high speed, with nothing in mind but cost and time. Quality was a secondary goal, with the fake feeling that customers were not interested in it.
Nowadays, with the increasing connectivity of all kinds of platforms and devices, quality becomes a first-class citizen in customers' requirements. Good applications offer a good service with a reasonable response-time, without being affected by a multitude of concurrent requests from many users.
Good applications in terms of quality are those that have been well designed. A good design means scalability, ...
Get Test-Driven Java Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.