Software Quality and Testing
Software Quality and Testing
instead of:
'that adds a lot of complexity and we
could end up
making a lot of mistakes'
'we have no idea if we can do that; we'll
wing it'
'I can't estimate how long it will take,
until I
take a close look at it'
'we can't figure out what that old
spaghetti code
did in the first place'
What is a 'walkthrough'?
A 'walkthrough' is an informal meeting for evaluation or informational
purposes. Little or no preparation is usually required.
What's an 'inspection'?
An inspection is more formalized than a 'walkthrough', typically with
3-8 people including a moderator, reader (the author of whatever is
being reviewed), and a recorder to take notes. The subject of the
inspection is typically a document such as a requirements spec or a
test plan, and the purpose is to find problems and see what's missing,
not to fix anything. Attendees should prepare for this type of meeting
by reading thru the document; most problems will be found during
this preparation. The result of the inspection meeting should be a
written report. Thorough preparation for inspections is difficult,
painstaking work, but is one of the most cost effective methods of
ensuring quality. Employees who are most skilled at inspections are
like the 'eldest brother' in the parable in 'Why is it often hard for
management to get serious about quality assurance?'. Their skill may
have low visibility but they are extremely valuable to any software
development organization, since bug prevention is far more cost
effective than bug detection.