The ACM Computing Classification System (1991) D.2.5 Testing and Debugging Code inspections and walk-throughs Debugging aids Diagnostics Dumps Error handling and recovery Monitors Symbolic execution Test data generators Tracing