Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I was reading about software inspection in Software Engineering by Ian Summerville and I came across the term Software inspection and I started reading about it on Wikipedia. I am unable to understand what is the difference between verification and software inspection?

share|improve this question
up vote 10 down vote accepted

Software verification is the collection of methods used to determine if the software system that is being constructed is being built right. Some aspect of the system, whether it's the design, the implementation, or the test cases, are compared to the documented requirements of the system.

A software inspection is a particular technique that can be used to verify the system against the specification. There are different types of inspections, ranging from a "desk check" where another developer looks over the work product to a formal inspection (often called a Fagan inspection) with roles, checklists, and meetings, with many formats of inspections falling between these two extremes.

share|improve this answer
So, software inspection is a type of verification? – Fahad Uddin Apr 16 '12 at 18:10 Yes, it is. – Thomas Owens Apr 16 '12 at 18:14

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.