Papers/Unit Testing

The reasons why testing by developers is very important

tomato13 2007. 12. 7. 14:28
  • Early detected defects are easy to correct. In general, the cost of fixing defects will rise in time.(Boehm, 1981)
  • High quality basic elements make it easier to establish a high quality system. Low quality basic elements, on the other hand, will lead to an unreliable system and this can't be solved practically by functional tests.
  • Defects detected during post development stages are difficult to trace back to source.
  • Defects detected during post development stages have to be corrected and this will lead to time consuming regression tests.
  • Good testing during the development stage has a positive influence on the total project time.
  • Straight testing of exception handling is only only possible at unit level, where execeptions can be triggered individually.
  • (Bart Broekman and Edwin Notenboom, "Testing Embedded Software")