3. REVIEWS AND THE TEST PROCESS
The definition of testing outlines objectives
that relate to evaluation, revealing defects
and quality. As indicated in the definition two
approaches can be used to achieve these
objectives, static testing and dynamic
testing.
4. Continue…
With dynamic testing methods, software is executed
using a set of input values and its output is then
examined and compared to what is expected. During
static testing, software work products are examined
manually, or with a set of tools, but not executed. As a
consequence, dynamic testing can only be applied to
software code. Dynamic execution is applied as a
technique to detect defects and to determine quality
attributes of the code.
8. Roles and responsibilities
1. The
moderator
• The
moderator
(or review
leader) leads
the review
process.
2. The author
• As the writer
of the
document
under review
3.The scribe
• to record
each defect
mentioned
and any
suggestions
for process
improvement
9. Roles and responsibilities
3. The
reviewers
• The task of the reviewers
(also called checkers or
inspectors) is to check any
material for defects, mostly
prior to the meeting
5. The
manager
• The manager is involved in
the reviews as he or she
decides on the execution of
reviews
11. 1. Walkthrough
A walkthrough is characterized by the author of the document under review guiding the
participants through the document and his or her thought processes, to achieve a common
understanding and to gather feedback. This is especially useful if people from outside the
software discipline are present, who are not used to, or cannot easily understand software
development documents. The content of the document is explained step by step by the author,
to reach consensus on changes or to gather information.
12. 2. Inspection
Inspection is the most formal review type. The document under
inspection is prepared and checked thoroughly by the reviewers before
the meeting, comparing the work product with its sources and other
referenced documents, and using rules and checklists. In the
inspection meeting the defects found are logged and any discussion is
postponed until the discussion phase. This makes the inspection
meeting a very efficient meeting.
13. 3. Success factors for reviews
Find a 'champion'
Pick things that really count
Explicitly plan and track review activities
Train participants
Manage people issues