CHAPTER 8Test, Test, Test, andTest Again

And then test again! By now, you know I like to try to be funny, and most of the time I fail. We all have to fail at something, right? Regardless, the title of this chapter is not a joke on my part. After 20 plus years of enterprise application development, I've found that the actual application development process for programmers consists of three high-level tasks:

  • Coding
  • Testing
  • Documenting

The graph in Figure 8-1 is what I consider the ideal distribution of time for those three tasks. Yes, that's 60% of the development time spent on testing. The first response I get from most developers and project managers is, "Wow, that's an awful lot of time for testing, isn't it?" Not really. All the time you ...

Get Beginning PL/SQL: From Novice to Professional 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.