Code Inspection Checklist


Unit Name::
Build version::
Date::
Code Author::
Inspector::

KEY QUESTIONSYesNo
1. Is any input argument unused? Is any output argument not produced? [ ][ ]
2. Is any data type incorrect or inconsistent? [ ][ ]
3. Is any coded algorithm inconsistent with an algorithm explicitly stipulated in requirements/specifications? [ ][ ]
4. Is any local variable used before it's initialized? [ ][ ]
5. Is any external interface / call incorrectly coded? [ ][ ]
6. Is any logic path incorrect or unused? [ ][ ]
7. Does the unit have multiple normal (non-error) exits? [ ][ ]
FORMATTING QUESTIONS
8. Have all the naming conventions been followed? [ ][ ]
9. Have all the formatting conventions been followed? [ ][ ]
10. Do all the comments match their code? [ ][ ]
11. Has all the debugging output / code been removed? [ ][ ]
ADDITIONAL QUESTIONS
12. Does the code contain any unautorized deviations from project requirements / project standards? [ ][ ]
13. Does the code contain any error/warning messages unclear to the user? [ ][ ]
14. Has any hindrance to reuse been introduced into the code? [ ][ ]

  1. If answers 8-11 inclusive are Yes, and all others are "No," the reviewer sign below.
  2. Otherwise, mark deficiencies, meet the programmer, explain the deficiencies, and schedule another meeting.

Code inspector sign here: ______________________________________________