S t a t i c t e c h n i q u e s
T e s t i n g a n d I m p l e m e n t a t i o n S y s t e m
M u h a m m a d I b n u
P r o g r a m S t u d i S 1 S i s t e m I n f o r m a s i
F a k u l t a s S a i n s d a n T e k n o l o g i
U n i v e r s i t a s I s l a m N e g e r i S u l t a n S y a r i f K a s i m R i a u
Types of review
A single document may be the
subject of more than one review. If
more than one type of review is
used, the order may vary. For
example, an informal review may be
carried out before a technical review,
or an inspection may be carried out
on a requirements specification
before a walkthrough with
customers. It is apparent that none
of the following types of review is the
'winner', but the different types serve
different purposes at different stages
in the life cycle of a document.
Introduction.
3
4
The main review types, their main characteristics and common objectives are
described below.
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.
5
Within a walkthrough the author does most of the preparation. The
participants, who are selected from different departments and
backgrounds, are not required to do a detailed study of the documents
in advance. Because of the way the meeting is structured, a large
number of people can participate and this larger audience can bring a
great number of diverse viewpoints regarding the contents of the
document being reviewed as well as serving an educational purpose. If
the audience represents a broad cross-section of skills and
disciplines, it can give assurance that no major defects are 'missed' in
the walkthrough. A walkthrough is especially useful for higher-level
documents, such as requirement specifications and architectural
documents
6
goals can be
applicable:
to present the document to stakeholders
both within and outside the software
discipline, in order to gather information
regarding the topic under documentation
to explain (knowledge transfer)
and evaluate the contents of the
document
to establish a common
understanding of the document
7
Key
characteristics
of walkthroughs
are:
The meeting is led by the authors;
often a separate scribe is present
Scenarios and dry runs
may be used to validate the
content
Separate pre-meeting preparation
for reviewers is optional.
A technical review is a discussion
meeting that focuses on achieving
consensus about the technical content of
a document. Compared to inspections,
technical reviews are less formal and
there is little or no focus on defect
identification on the basis of referenced
documents, intended readership and
rules. During technical reviews defects
are found by experts, who focus on the
content of the document. The experts
that are needed for a technical review
are, for example, architects, chief
designers and key users. In practice,
technical reviews vary from quite informal
to very formal.
Technical
review
8
9
The goals of a
technical review
are to:
assess the value of technical concepts
and alternatives in the product and project
environment
establish consistency in the use
and representation of technical
concepts
ensure, at an early stage, that
technical concepts are used
correctly
10
It is a documented defect-
detection process that involves
peers and technical experts.
It is often performed as a peer
review without management
partici pation.
Ideally it is led by a trained
moderator, but possibly also by a
technical expert
A separate preparation is carried
out during which the product is
examined and the defects are
found
More formal characteristics such as the use of
checklists and a logging list or issue log are
optional
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.
Inspection
11
The reason for carrying out inspections
can be explained by using Weinberg's
concept of egoless engineering
[Weinberg, 1971]. Weinberg refers to the
human tendency to self-justify actions.
Since we tend not to see evidence that
conflicts with our strong beliefs, our
ability to find errors in our own work is
impaired. Because of this tendency,
many engineering organizations have
established independent test groups that
specialize in finding defects. Similar
principles have led to the introduction of
inspections and reviews in general
Inspection
12
Depending on the organization and the
objectives of a project, inspections can
be balanced to serve a number of goals.
For example, if the time to market is
extremely important, the emphasis in
inspections will be on efficiency. In a
safety-critical market, the focus will be on
effectiveness.
Inspection
13
THANK YOU! For Attention
Graham et.al(2006)
http://sif.uin-suska.ac.id
http://fst.uin-suska.ac.id
http://www.uin-suska.ac.id

Testing static technicques

  • 1.
    S t at i c t e c h n i q u e s T e s t i n g a n d I m p l e m e n t a t i o n S y s t e m M u h a m m a d I b n u P r o g r a m S t u d i S 1 S i s t e m I n f o r m a s i F a k u l t a s S a i n s d a n T e k n o l o g i U n i v e r s i t a s I s l a m N e g e r i S u l t a n S y a r i f K a s i m R i a u
  • 2.
  • 3.
    A single documentmay be the subject of more than one review. If more than one type of review is used, the order may vary. For example, an informal review may be carried out before a technical review, or an inspection may be carried out on a requirements specification before a walkthrough with customers. It is apparent that none of the following types of review is the 'winner', but the different types serve different purposes at different stages in the life cycle of a document. Introduction. 3
  • 4.
    4 The main reviewtypes, their main characteristics and common objectives are described below. 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.
  • 5.
    5 Within a walkthroughthe author does most of the preparation. The participants, who are selected from different departments and backgrounds, are not required to do a detailed study of the documents in advance. Because of the way the meeting is structured, a large number of people can participate and this larger audience can bring a great number of diverse viewpoints regarding the contents of the document being reviewed as well as serving an educational purpose. If the audience represents a broad cross-section of skills and disciplines, it can give assurance that no major defects are 'missed' in the walkthrough. A walkthrough is especially useful for higher-level documents, such as requirement specifications and architectural documents
  • 6.
    6 goals can be applicable: topresent the document to stakeholders both within and outside the software discipline, in order to gather information regarding the topic under documentation to explain (knowledge transfer) and evaluate the contents of the document to establish a common understanding of the document
  • 7.
    7 Key characteristics of walkthroughs are: The meetingis led by the authors; often a separate scribe is present Scenarios and dry runs may be used to validate the content Separate pre-meeting preparation for reviewers is optional.
  • 8.
    A technical reviewis a discussion meeting that focuses on achieving consensus about the technical content of a document. Compared to inspections, technical reviews are less formal and there is little or no focus on defect identification on the basis of referenced documents, intended readership and rules. During technical reviews defects are found by experts, who focus on the content of the document. The experts that are needed for a technical review are, for example, architects, chief designers and key users. In practice, technical reviews vary from quite informal to very formal. Technical review 8
  • 9.
    9 The goals ofa technical review are to: assess the value of technical concepts and alternatives in the product and project environment establish consistency in the use and representation of technical concepts ensure, at an early stage, that technical concepts are used correctly
  • 10.
    10 It is adocumented defect- detection process that involves peers and technical experts. It is often performed as a peer review without management partici pation. Ideally it is led by a trained moderator, but possibly also by a technical expert A separate preparation is carried out during which the product is examined and the defects are found More formal characteristics such as the use of checklists and a logging list or issue log are optional
  • 11.
    Inspection is themost 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. Inspection 11
  • 12.
    The reason forcarrying out inspections can be explained by using Weinberg's concept of egoless engineering [Weinberg, 1971]. Weinberg refers to the human tendency to self-justify actions. Since we tend not to see evidence that conflicts with our strong beliefs, our ability to find errors in our own work is impaired. Because of this tendency, many engineering organizations have established independent test groups that specialize in finding defects. Similar principles have led to the introduction of inspections and reviews in general Inspection 12
  • 13.
    Depending on theorganization and the objectives of a project, inspections can be balanced to serve a number of goals. For example, if the time to market is extremely important, the emphasis in inspections will be on efficiency. In a safety-critical market, the focus will be on effectiveness. Inspection 13
  • 14.
    THANK YOU! ForAttention Graham et.al(2006) http://sif.uin-suska.ac.id http://fst.uin-suska.ac.id http://www.uin-suska.ac.id