CSSE 376 Software Quality Assurance -- Spring 2007 Code Inspection Checklist Data 1. Are all variables declared and of proper type? 2. Does each variable have a comment description? 3. Are all variables initialized or set before used? 4. Are all variables assigned values of appropriate type? Control 5. Are there any missing cases in control flow? 6. Are there any missing return statements? 7. Does each return have an appropriate value? 8. Are there any infinite loops? Note: A real checklist would be much longer, and would include suggestions based on historical trends within the organization. For example, if many errors involving recursion had been observed, then questions about recursion would be in the checklist.