Exercise Testing (Chapter 9)
(Defects)

Group work:
In your small group, consider programs that you have written (individually) in the past.  
List the TYPES of defects you have gotten.
Example: mistyping a variable name

For each type, consider:
How significantly does this kind of error (usually) affect the system?
How difficult is the kind of error (usually) to find?
What techniques have you used to find this kind of error?

I expect it will take a group at least 45 minutes to come up with a list like this.

Individual work:
Given the gorup generated list:
You are giving advice to a new student programmer.
What principles and techniques can you recommend,
to help them do debugging and testing better/easier/more effective?