Software Inspections for Software Engineering Student Teams
What is a software inspection?
A small group of programmers who follow a specific procedure to review
the source code developed by a peer with the intent of identifying
defects
and improving maintainability.
What's the difference between a code walkthrough, code review, and
code
inspection?
The terms "walkthrough" and "review" usually refer to informal or
casually
prescriped methods. Inspections are more formal and quite carefully
specified.
What are the elements of an inspection process?
- explicit entry and exit criteria
- individual preparation by inspectors
- defined roles of moderator, reader, producer, and recorder
- training for moderators
- use of a checklist
- limitation of discussion to identification and classification of
defects,
not solving problems.
- requires successful completion of rework is necessary to complete
the
inspection
- formal data collection, reporting, and analysis
Required Readings for QA Manager
Suggested Readings
The CPE 206 Inspection Process
Here is the Inspection
Process we will use in this course. The QA manager may modify
this with instructor approval. The QA manager is responsible for
training all team members in correctly following this process.
CSc 206 Home