SlideShare a Scribd company logo
1 of 11
Static Technique
NOPRI WAHYUDI
11453105420
Program Studi S1 Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau
http://sif.uin-suska.ac.id/
http://fst.uin-suska.ac.id/
http://www.uin-suska.ac.id/
Referensi Graham et.al (2006)
Static Technique
-Review-
 A way of testing software work products
 Program code, requirment spec., design spec
 Test plan, test design, test cases, test script, user guides.
 Early defect detection and correction of software development.
 Development productivity improvements, reduce development
time, reduce testing cost and time.
 Fewer defects and improved communication.
 Reviews, static analysis and dynamic testing have the same
objective identifiying defects
 Reviews : find the causes of failures (defect) rather the defect
themselve
 Static analysis : complexity of code, error in statement, missing
parameter, dead code, etc.
Why Review
 More efficient detecting defects in review that dynamic test
 Component test perio; 2-4 findings per hour
 Code review; 6-10 findings per hour
 Cost of fixing defects after component test level
 10-14 m/h for finding and fixing defects during integration or
system test level
 1 m/h for finding and fixing defect during inspection
 Time and cost efficiency when quick defect correction
Reasons of Review
 Effective deffects detecting
 Gaining understanding of documentation
 Determining and deciding through the discussion
 When auditing is planned
 Statisfying requirement or compliance
 Needed to be high quality in developing process
Roles and Responsibility
 Manager
 Decide on the execution of reviews, allocates time in project schedules and
determine if the review objectives had been met.
 Moderator
 Leads the review of the documents, planning the review and running the
meeting and follow-up after meeting
 Author
 The writer or person with chief responsibilty of the document(s) to be reviewed
 Reviewers
 Checkers or inspectors
 Reviewers should be chosen to represent different perspectives and roles in
the review process
 Scribe (recorder)
 Documents all the issues, problems and open points
Review Process
Step Role Goal
Planning Manager Assign role, define entry/exit criteria,
identify documentation to be reviewed
Kick-off Moderator
Reviewer
Author
Distribute documentation
Explain the goal of documentation and
process
Check entry criteria for the review
Preparatio
n
Reviewer Preapre about review meeting, try to find
possible deffects and comments
Review Moderator
Reviewer
Author/Scrib
e
Recording defects during the review
meeting
Do not try to solve the problem
Rework Author Fix the defect found (typically by author)
Follow Up Moderator Check all the defect found fixed, collect
metrics and confirm
Check the exit criteria for the review.
Phases of a formal review
In contrast to informal reviews, formal reviews follow a formal process. A
typical formal review process consists of six main steps:
1 Planning
2 Kick-off
3 Preparation
4 Review meeting
5 Rework
6 Follow-up.
Planning
The review process for a particular review begins with a 'request for
review' by the author to the moderator (or inspection leader). A
moderator is often assigned to take care of the scheduling (dates, time,
place and invitation) of the review. On a project level, the project planning
needs to allow time for review and rework activities, thus providing
engineers with time to thoroughly participate in reviews. For more formal
reviews, e.g. inspections, the moderator always performs an entry check
and defines at this stage formal exit criteria. The entry check is carried
out to ensure that the reviewers' time is not wasted on a document that is
not ready for review.
Kick-off
An optional step in a review procedure is a kick-off meeting. The
goal of this meeting is to get everybody on the same wavelength
regarding the document under review and to commit to the time that
will be spent on checking. Also the result of the entry check and
defined exit criteria are discussed in case of a more formal review. In
general a kick-off is highly recommended since there is a strong
positive effect of a kick-off meeting on the motivation of reviewers and
thus the effectiveness of the review process.During the kick-off
meeting the reviewers receive a short introduction on the objectives of
the review and the documents. The relationships between the
document under review and the other documents (sources) are
explained, especially if the number of related documents is high.
Role assignments, checking rate, the pages to be checked, process
changes and possible other questions are also discussed during this
meeting. Of course the distribution of the document under review,
source documents and other related documentation, can also be done
during the kick-off.
Every defect and its severity should be logged. The
participant who identifies the defect proposes the
severity. Severity classes could be:
 Critical: defects will cause downstream damage; the scope and
impact of the defect is beyond the document under inspection.
 Major, defects could cause a downstream effect (e.g. a fault in a
design can result in an error in the implementation).
 Minor, defects are not likely to cause downstream damage (e.g.
non-compli ance with the standards and templates). ,
 In order to keep the added value of reviews, spelling errors are
not part of the defect classification. Spelling defects are noted,
by the participants, in the document under review and given to
the author at the end of the meeting or could be dealt with in a
separate proofreading exercise.
Roles and responsibilities
 The participants in any type of formal review should have
adequate knowledge of the review process. The best, and
most efficient, review situation occurs when the participants
gain some kind of advantage for their own work during
reviewing. In the case of an inspection or technical review,
participants should have been properly trained as both types
of review have proven to be far less successful without
trained participants. This indeed is perceived as being a
critical success factor.
 The best formal reviews come from well-organized teams,
guided by trained moderators (or review leaders). Within a
review team, four types of participants can be distinguished:
moderator, author, scribe and reviewer. In addition
management needs to play a role in the review process.
Static analysis is an examination of requirements,
design and code that differs from more traditional
dynamic testing in a number of important ways:
 Static analysis is performed on requirements, design or code
without actually executing the software artifact being
examined.
 Static analysis is ideally performed before the types of formal
review discussed in Section 3.2.
 Static analysis is unrelated to dynamic properties of the
requirements, design and code, such as test coverage.
 The goal of static analysis is to find defects, whether or not
they may cause failures. As with reviews, static analysis finds
defects rather than failures.

More Related Content

What's hot

static techniques
static techniquesstatic techniques
static techniquesaidil fitra
 
Static techniques software development - Testing & Implementation
Static techniques software development - Testing & ImplementationStatic techniques software development - Testing & Implementation
Static techniques software development - Testing & Implementationyogi syafrialdi
 
Testing 1 static techniques
Testing 1 static techniquesTesting 1 static techniques
Testing 1 static techniquesMini Marsiah
 
Static techniques
Static techniquesStatic techniques
Static techniquesargawanda
 
Testing & implementation system 3-wm
Testing & implementation system 3-wmTesting & implementation system 3-wm
Testing & implementation system 3-wmWiwik Muslehatin
 
Static techniques
Static techniquesStatic techniques
Static techniquesMarni -
 
Static Technique
Static TechniqueStatic Technique
Static TechniqueNathandisya
 
Presentasi static techniques
Presentasi static techniquesPresentasi static techniques
Presentasi static techniquesEgi Ilham Elnusa
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal reviewTaufik hidayat
 
Testing throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesTesting throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesNovika Damai Yanti
 

What's hot (20)

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
 
Testing 1 static techniques
Testing 1 static techniquesTesting 1 static techniques
Testing 1 static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Marjuni.
Marjuni.Marjuni.
Marjuni.
 
Testing & implementation system 3-wm
Testing & implementation system 3-wmTesting & implementation system 3-wm
Testing & implementation system 3-wm
 
Static Techniques (Chapter 3)
Static Techniques (Chapter 3)Static Techniques (Chapter 3)
Static Techniques (Chapter 3)
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
 
Static Technique
Static TechniqueStatic Technique
Static Technique
 
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
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal review
 
static techniques
static techniquesstatic techniques
static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Testing throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesTesting throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniques
 

Similar to Static nopri wahyudi

Chapter Three Static Techniques
Chapter Three Static TechniquesChapter Three Static Techniques
Chapter Three Static Techniqueselvira munanda
 
Static techniques
Static techniquesStatic techniques
Static techniqueseva khasana
 
Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static TechniquesZetryan Satria
 
Static Techniques
Static TechniquesStatic Techniques
Static Techniquessabrian SIF
 
Static techniques
Static techniquesStatic techniques
Static techniquesYusran5
 
Ch 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptxCh 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptxbalewayalew
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testingonsoftwaretest
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeYogindernath Gupta
 
ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3Chandukar
 
Guidelines to Review Work products
Guidelines to Review Work productsGuidelines to Review Work products
Guidelines to Review Work productsAshok Kumar
 

Similar to Static nopri wahyudi (16)

3.static techniques
3.static techniques3.static techniques
3.static techniques
 
Chapter Three Static Techniques
Chapter Three Static TechniquesChapter Three Static Techniques
Chapter Three Static Techniques
 
Software Testing 4/5
Software Testing 4/5Software Testing 4/5
Software Testing 4/5
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static Techniques
 
Static Techniques
Static TechniquesStatic Techniques
Static Techniques
 
CTFL Module 03
CTFL Module 03CTFL Module 03
CTFL Module 03
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
 
Ch 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptxCh 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptx
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testing
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam Practice
 
ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3
 
Guidelines to Review Work products
Guidelines to Review Work productsGuidelines to Review Work products
Guidelines to Review Work products
 

Recently uploaded

ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 

Recently uploaded (20)

ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 

Static nopri wahyudi

  • 1. Static Technique NOPRI WAHYUDI 11453105420 Program Studi S1 Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau http://sif.uin-suska.ac.id/ http://fst.uin-suska.ac.id/ http://www.uin-suska.ac.id/ Referensi Graham et.al (2006)
  • 2. Static Technique -Review-  A way of testing software work products  Program code, requirment spec., design spec  Test plan, test design, test cases, test script, user guides.  Early defect detection and correction of software development.  Development productivity improvements, reduce development time, reduce testing cost and time.  Fewer defects and improved communication.  Reviews, static analysis and dynamic testing have the same objective identifiying defects  Reviews : find the causes of failures (defect) rather the defect themselve  Static analysis : complexity of code, error in statement, missing parameter, dead code, etc.
  • 3. Why Review  More efficient detecting defects in review that dynamic test  Component test perio; 2-4 findings per hour  Code review; 6-10 findings per hour  Cost of fixing defects after component test level  10-14 m/h for finding and fixing defects during integration or system test level  1 m/h for finding and fixing defect during inspection  Time and cost efficiency when quick defect correction
  • 4. Reasons of Review  Effective deffects detecting  Gaining understanding of documentation  Determining and deciding through the discussion  When auditing is planned  Statisfying requirement or compliance  Needed to be high quality in developing process
  • 5. Roles and Responsibility  Manager  Decide on the execution of reviews, allocates time in project schedules and determine if the review objectives had been met.  Moderator  Leads the review of the documents, planning the review and running the meeting and follow-up after meeting  Author  The writer or person with chief responsibilty of the document(s) to be reviewed  Reviewers  Checkers or inspectors  Reviewers should be chosen to represent different perspectives and roles in the review process  Scribe (recorder)  Documents all the issues, problems and open points
  • 6. Review Process Step Role Goal Planning Manager Assign role, define entry/exit criteria, identify documentation to be reviewed Kick-off Moderator Reviewer Author Distribute documentation Explain the goal of documentation and process Check entry criteria for the review Preparatio n Reviewer Preapre about review meeting, try to find possible deffects and comments Review Moderator Reviewer Author/Scrib e Recording defects during the review meeting Do not try to solve the problem Rework Author Fix the defect found (typically by author) Follow Up Moderator Check all the defect found fixed, collect metrics and confirm Check the exit criteria for the review.
  • 7. Phases of a formal review In contrast to informal reviews, formal reviews follow a formal process. A typical formal review process consists of six main steps: 1 Planning 2 Kick-off 3 Preparation 4 Review meeting 5 Rework 6 Follow-up. Planning The review process for a particular review begins with a 'request for review' by the author to the moderator (or inspection leader). A moderator is often assigned to take care of the scheduling (dates, time, place and invitation) of the review. On a project level, the project planning needs to allow time for review and rework activities, thus providing engineers with time to thoroughly participate in reviews. For more formal reviews, e.g. inspections, the moderator always performs an entry check and defines at this stage formal exit criteria. The entry check is carried out to ensure that the reviewers' time is not wasted on a document that is not ready for review.
  • 8. Kick-off An optional step in a review procedure is a kick-off meeting. The goal of this meeting is to get everybody on the same wavelength regarding the document under review and to commit to the time that will be spent on checking. Also the result of the entry check and defined exit criteria are discussed in case of a more formal review. In general a kick-off is highly recommended since there is a strong positive effect of a kick-off meeting on the motivation of reviewers and thus the effectiveness of the review process.During the kick-off meeting the reviewers receive a short introduction on the objectives of the review and the documents. The relationships between the document under review and the other documents (sources) are explained, especially if the number of related documents is high. Role assignments, checking rate, the pages to be checked, process changes and possible other questions are also discussed during this meeting. Of course the distribution of the document under review, source documents and other related documentation, can also be done during the kick-off.
  • 9. Every defect and its severity should be logged. The participant who identifies the defect proposes the severity. Severity classes could be:  Critical: defects will cause downstream damage; the scope and impact of the defect is beyond the document under inspection.  Major, defects could cause a downstream effect (e.g. a fault in a design can result in an error in the implementation).  Minor, defects are not likely to cause downstream damage (e.g. non-compli ance with the standards and templates). ,  In order to keep the added value of reviews, spelling errors are not part of the defect classification. Spelling defects are noted, by the participants, in the document under review and given to the author at the end of the meeting or could be dealt with in a separate proofreading exercise.
  • 10. Roles and responsibilities  The participants in any type of formal review should have adequate knowledge of the review process. The best, and most efficient, review situation occurs when the participants gain some kind of advantage for their own work during reviewing. In the case of an inspection or technical review, participants should have been properly trained as both types of review have proven to be far less successful without trained participants. This indeed is perceived as being a critical success factor.  The best formal reviews come from well-organized teams, guided by trained moderators (or review leaders). Within a review team, four types of participants can be distinguished: moderator, author, scribe and reviewer. In addition management needs to play a role in the review process.
  • 11. Static analysis is an examination of requirements, design and code that differs from more traditional dynamic testing in a number of important ways:  Static analysis is performed on requirements, design or code without actually executing the software artifact being examined.  Static analysis is ideally performed before the types of formal review discussed in Section 3.2.  Static analysis is unrelated to dynamic properties of the requirements, design and code, such as test coverage.  The goal of static analysis is to find defects, whether or not they may cause failures. As with reviews, static analysis finds defects rather than failures.