Chapter 14. Building Reliable Software Through Testing

When you use object-oriented programming, you strive to write software that is natural, reliable, reusable, maintainable, extendable, and timely. To be able to meet these goals, you must understand that good OO does not happen by accident. You must attack your problems through careful analysis and design, at the same time never losing sight of the core tenets of OOP. Only then can OO begin to deliver on its promises. Even with careful analysis and design, however, OOP is not a magical formula. It will not protect you from your own mistakes or the mistakes of others. And mistakes will happen! To produce reliable software, you need to test the software.

Today you will learn

  • Where testing falls ...

Get Sams Teach Yourself Object Oriented Programming in 21 Days, Second Edition 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.