7.6 Testing

I l @ ve RuBoard

Once the program is compiled without errors, you can move on to the testing phase. Now is the time to start writing a test plan. This document is simply a list of the steps you perform to make sure the program works. It is written for two reasons:

  • If a bug is found, you want to be able to reproduce it.

  • If you ever change the program, you will want to retest it to make sure new code did not break any of the sections of the program that were previously working.

The test plan starts out as something like this:

 Try the following operations  + 123    Result should be 123  + 52     Result should be 175  x 37     Error message should be output 

Running the program you get the following results:

 Result: 0  Enter operator and number:  + 123  Result: 123  Enter operator and number:  + 52  Result: 175  Enter operator and number:  x 37  Result: 212 

Something is clearly wrong. The entry x 37 should have generated an error message but didn't. There is a bug in the program, so you begin the debugging phase. One advantage to making a small working prototype is that you can isolate errors early.

I l @ ve RuBoard


Practical C++ Programming
Practical C Programming, 3rd Edition
ISBN: 1565923065
EAN: 2147483647
Year: 2003
Pages: 364

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net