Eradicating all errors is understood as a normal part of development work. The usual way to find and fix bugs is through testing. All developers test code as they add it. No one types pages of code without testing as he or she goes. However, it takes more than these incremental syntax checks to ensure that there isn't a problem. One way to think about solving software problems is to consider how an application should be tested . These three levels of testing are important to conduct (also recommend writing a test plan prior to testing) before you upload your solution:
Exception handling is covered in more depth in "Exceptions," later in this chapter, but understanding software problems in general terms first is helpful. Focusing on problems in general at the design and project management levels keeps you on track with your programming schedule. The next section begins with discussing how to manage application faults. |