|
| C++ Program Design, 3/e James P. Cohoon,
University of Virginia Jack W. Davidson,
University of Virginia
Testing and debugging
Chapter 12 OverviewTwo important aspects of software development are testing and debugging. The
purpose of testing is to identify any problems before the software is shipped to
customers. Software testing is a major aspect of producing quality software.
For large software projects, testing and debugging are 40 to 50 percent of the
overall project costs. For major software projects, a large software company
might employ as many as one or two testers for every development
programmer. Debugging is the process of locating and repairing a problem
identified by testing or reported by a user. Debugging is a two step process—you identify the problem; and then you fix it. Like testing, debugging, if not
done properly, can consume significant time and resources. In this chapter, we
discuss the basics of testing software and strategies for debugging once a
problem has been recognized. |
|
|