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 live online training, plus books, videos, and digital content from nearly 200 publishers.