SlideShare a Scribd company logo
1 of 14
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

More Related Content

Similar to Testing static technicques

Similar to Testing static technicques (20)

Fitri haryati (static techniques)
Fitri haryati (static techniques)Fitri haryati (static techniques)
Fitri haryati (static techniques)
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static Technique
Static TechniqueStatic Technique
Static Technique
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques software development - Testing & Implementation
Static techniques software development - Testing & ImplementationStatic techniques software development - Testing & Implementation
Static techniques software development - Testing & Implementation
 
Software Testing 4/5
Software Testing 4/5Software Testing 4/5
Software Testing 4/5
 
Testing & implementation system 3-wm
Testing & implementation system 3-wmTesting & implementation system 3-wm
Testing & implementation system 3-wm
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
3.static techniques
3.static techniques3.static techniques
3.static techniques
 
Presentasi static techniques
Presentasi static techniquesPresentasi static techniques
Presentasi static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Bab 3
Bab 3Bab 3
Bab 3
 
Ch 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptxCh 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptx
 
Reviews and the test process
Reviews and the test processReviews and the test process
Reviews and the test process
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Chapter Three Static Techniques
Chapter Three Static TechniquesChapter Three Static Techniques
Chapter Three Static Techniques
 
Static Techniques (Chapter 3)
Static Techniques (Chapter 3)Static Techniques (Chapter 3)
Static Techniques (Chapter 3)
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal review
 

Recently uploaded

Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 

Recently uploaded (20)

AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 

Testing static technicques

  • 1. 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
  • 3. 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. 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. 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. 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. 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.
  • 8. 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. 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. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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