Technique Invasive Intrusive Source Code Needed
Tester-as-client
   noninvasive/nonintrusive
No No No
Tester-a-client
   noninvasive/intrusive
No Yes Yes
Automatic
   instrumentation with assertions
   invasive/intrusive
Yes Yes Yes
Tester-is-developer
   invasive/intrusive
Yes Yes Yes
Invasive testing Yes No No

Table 1: Comparing testing techniques.

Back to Article
Copyright © 1999, Dr. Dobb's Journal