| 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 |