SlideShare a Scribd company logo
1 of 33
Capgemini Financial Services
Independent Test Engineering and Monitoring Solutions
ISTQB Foundation Level
Chapter- 3 Static techniques
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Agenda
1. Static and Dynamic techniques.
2. Review process
3. Static analysis by tools
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Static and Dynamic techniques.
StaticStatic DynamicDynamic
StructuralStructural
BehaviouralBehavioural
FunctionalFunctionalNon-functionalNon-functional
ReviewsReviews
WalkthroughsWalkthroughs
Desk-checkingDesk-checking
Data
Flow
Data
Flow
Symbolic
Execution
Symbolic
Execution
Definition
-Use
Definition
-Use
StatementStatement
Branch/DecisionBranch/Decision
Branch ConditionBranch Condition
Branch Condition
Combination
Branch Condition
Combination
LCSAJLCSAJ
ArcsArcs
Equivalence
Partitioning
Equivalence
Partitioning
Boundary
Value Analysis
Boundary
Value Analysis
Cause-Effect GraphingCause-Effect Graphing
Rando
m
Rando
m
UsabilityUsability
PerformancePerformance
Static AnalysisStatic Analysis
InspectionInspection
Control
Flow
Control
Flow
etc.etc.
etc.etc.
etc.etc.
etc.etc.
etc.etc.
State
Transition
State
Transition
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Reviews


 Review
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Review Definition
IEEE Standard Glossary of SE Terminology:
A process or meeting during which a work product, or a set of work
products, is presented to project personnel, managers, users,
customers, or other interested parties for comment or approval.
Types include code review, requirements review etc.
Reviews
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Review:
− Presentation of each SW Component to the Group
in each Development Phase
− Discussion and Coordination with other components
− Goal:Goal:
Clarification and Accept/Reject DecisionClarification and Accept/Reject Decision
Reviews
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
 Reviews are applied at various points during software
development and serve to uncover errors and defects
that can then be removed.
 Software reviews are a “filter” for the software
engineering process.
 Software review “purify" the software engineering
activities that we have called analysis, design and
coding.
Reviews
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
 A review – any review – is a way of using the
diversity of a group of people to :
 Point out needed improvements in the product of a single
person or team.
 Confirm those part of the product in which improvement is
either not desired or not needed.
 The main goal is to identify defects within the stage or phase of
the project where they originate,rather than in later test stages;
this is referred to as “stage containment.”
Reviews
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Roles and responsibilities
A typical formal review will include the roles below:
 Manager: decides on the execution of reviews, allocates time in
project schedules and determines if the review objectives have
been met.
 Moderator: the person who leads the review of the document
or set of documents, including planning the review, running the
meeting, and follow-up after the meeting. If necessary, the
moderator may mediate between the various points of view and is
often the person upon whom the success of the review rests.
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Roles and responsibilities
Author: the writer or person with chief responsibility for the
document(s) to be reviewed.
 Reviewers: individuals with a specific technical or business
background (also called checkers or inspectors) who, after the
necessary preparation, identify and describe findings (e.g.defects)
in the product under review. Reviewers should be chosen to
represent different perspectives and roles in the review process
and they take part in any review meetings.
 Scribe (or recorder): documents all the issues, problems and
open points that were identified during the meeting.
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
The Players
reviewreview
leaderleader
producerproducer
recorderrecorder reviewerreviewer
standards (SQA)standards (SQA)
user repuser rep
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Conducting the Review
be prepared—evaluatebe prepared—evaluate
product before the reviewproduct before the review
review the product, notreview the product, not
the producerthe producer
keep your tone mild, askkeep your tone mild, ask
questions instead ofquestions instead of
making accusationsmaking accusations
stick to the review agendastick to the review agenda
raise issues, don't resolve themraise issues, don't resolve them
avoid discussions of style—stick to technicalavoid discussions of style—stick to technical
correctnesscorrectness
schedule reviews as project tasksschedule reviews as project tasks
record and report all review resultsrecord and report all review results
1.1.
2.2.
3.3.
4.4.
5.5.
6.6.
7.7.
8.8.
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
What Can You Review?
Anything written down on paper!
 • Code reviews are just a starting point
Examples of things that can and should be reviewed:
 • Requirements
 – Catching problems here can save huge amounts of
time/money later
 • Design
 • Test plans
 • Test results
 • Implementation
 • Process plans
 • …
•
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Life Cycle Applications
Types and methods of reviews will normally be
specified in the Software Development Plan or Program
Management Plan. Some are dictated by a contract.
Reviews consist of three parts:
 Planning
 Review Conduct
 Post-Review
All three are very important for a successful review
Life Cycle Applications
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Planning Phase
Stating purpose of the review
Selecting and arranging participants
Distribution of review material
 Provide ahead of time
Setting physical location
Preparing an agenda
Planning Phase
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Conduct Phase
Keeping to the agenda
Remember, the purpose of the review is to identify the
problems and assign action for their resolution, not
fixing the problems themselves
Review leader/moderator must maintain control
Scribe/recorder puts proceedings into written form
Conduct Phase
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Post-Review Phase
Depends on the actions required
Progress on AIs may be reported at the next review
Unsatisfactory results of a review may require another
one
Post-Review Phase
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Reviews
Types of review
 Informal review
 Walkthrough
 Technical review
 Inspection
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Informal review
Key characteristics:
 No formal process;
 There may be pair programming or a technical lead
reviewing designs and code;
 optionally may be documented;
 May vary in usefulness depending on the reviewer;
 Main purpose: inexpensive way to get some benefit.
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Walkthrough
Key characteristics:
 Meeting led by author;
 Scenarios, dry runs, peer group;
 Optionally a pre-meeting preparation of reviewers,
review report, list of findings and scribe
(who is not the author)
 May vary in practice from quite informal to very
formal;
 Main purposes: learning, gaining understanding, defect
finding.
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Technical review
 Key characteristics:
 Documented, defined defect-detection process that includes peers and
technical experts;
 May be performed as a peer review without management participation;
 Ideally led by trained moderator (not the author);
 Pre-meeting preparation;
 Optionally the use of checklists, review report, list of findings and
management participation;
 May vary in practice from quite informal to very formal;
 Main purposes: discuss, make decisions, evaluate alternatives, find defects,
solve technical
 problems and check conformance to specifications and standards.
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Inspection
Key characteristics:
 Led by trained moderator (not the author);
 Usually peer examination;
 Defined roles;
 Formal process based on rules and checklists with entry and exit
criteria;
 Pre-meeting preparation;
 Inspection report, list of findings;
 Formal follow-up process;
 Optionally, process improvement and reader;
 main purpose: find defects.
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Review formality spectrum


Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Comparison
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Review activity
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Inspection - Objectives
Defect Detection
Documents are checked for
cleanness and consistency against rules
Defect Prevention
Learning from defects found
Suggesting improvements
On the Job Training
Education in standards and rules
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Inspection
 Inspection Process

 1. Planning 4. Meeting
 2. Overview 5. Rework
 3. Preparation 6. Follow-up
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Inspection
 1. Planning
 • Schedules
 • Participants
 • Materials
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Inspection
 2. Overview
 Objectives:
 • Provide educational background to
 understand materials
Description:
 • Presentation by author of work to be
 inspected
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Inspection
3. Preparation
 • Objectives -Prepare participants to identify
 defects.
 • Description -Individually study inspection
 material.
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Inspection
 4. Inspection Meeting
 1. Introduce meeting - moderator reminds people of the roles
 2. Establish preparedness - moderator confirms inspectors
 prepared
 3. Review inspection checklist - confirms all items on check
list studied
 4. Read product and record defects - reader reads, inspectors
 raise defects, discussion, recorder records the defects
 5. Review the defect list - review the defect list for
completeness
 Make final decision - accept, verify rework, re-inspect
Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Static analysis by tools

The objective of static analysis is to find defects in software source
code and software models. Static analysis is performed without
actually executing the software being examined by the tool;
dynamic testing does execute the software code.
Typical defects discovered by static analysis tools include:
»referencing a variable with an undefined value;
»inconsistent interface between modules and components;
»variables that are never used;
»unreachable (dead) code;
»programming standards violations;
»security vulnerabilities;
»syntax violations of code and software models.
Thank You

More Related Content

What's hot

Test Management introduction
Test Management introductionTest Management introduction
Test Management introductionOana Feidi
 
ISTQB in a Nutshell (February 2015)
ISTQB in a Nutshell (February 2015)ISTQB in a Nutshell (February 2015)
ISTQB in a Nutshell (February 2015)ISTQB®
 
Software Inspection And Defect Management
Software Inspection And Defect ManagementSoftware Inspection And Defect Management
Software Inspection And Defect ManagementAjay K
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeYogindernath Gupta
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managersTJamesLeDoux
 
Test Management Training
Test Management TrainingTest Management Training
Test Management Trainingsuhasreddy1
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2Yogindernath Gupta
 
Testing for business benefits
Testing for business benefitsTesting for business benefits
Testing for business benefitsAsim Kazmi
 
Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsIntroduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsYogindernath Gupta
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTsuhasreddy1
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and PlanningTechWell
 

What's hot (20)

Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
ISTQB in a Nutshell (February 2015)
ISTQB in a Nutshell (February 2015)ISTQB in a Nutshell (February 2015)
ISTQB in a Nutshell (February 2015)
 
Software Inspection And Defect Management
Software Inspection And Defect ManagementSoftware Inspection And Defect Management
Software Inspection And Defect Management
 
Chap2
Chap2Chap2
Chap2
 
ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam Practice
 
Test management
Test managementTest management
Test management
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Test Management Training
Test Management TrainingTest Management Training
Test Management Training
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
 
Testing for business benefits
Testing for business benefitsTesting for business benefits
Testing for business benefits
 
stlc
stlcstlc
stlc
 
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
 
Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsIntroduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB Certifications
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...
ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...
ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...
 
Istqb ctal tm
Istqb ctal tmIstqb ctal tm
Istqb ctal tm
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and Planning
 

Similar to Istqb fl chap_3_edited

Process auditing as per VDA 6.3
Process auditing as per VDA 6.3Process auditing as per VDA 6.3
Process auditing as per VDA 6.3Kiran Walimbe
 
Process auditing as per VDA 6.3
Process auditing as per VDA 6.3Process auditing as per VDA 6.3
Process auditing as per VDA 6.3Kiran Walimbe
 
Quality Management System ISO 9001 Interpretation and Internal Audit
Quality Management System ISO 9001 Interpretation and Internal AuditQuality Management System ISO 9001 Interpretation and Internal Audit
Quality Management System ISO 9001 Interpretation and Internal AuditDinar Surtikarani
 
scribd.vdownloaders.com_day-6-quality.pdf
scribd.vdownloaders.com_day-6-quality.pdfscribd.vdownloaders.com_day-6-quality.pdf
scribd.vdownloaders.com_day-6-quality.pdfAbdullahSamy6
 
Software assessment and audit
Software assessment and auditSoftware assessment and audit
Software assessment and auditSpoorthi Sham
 
BCM Institute MTE Jeremy Wong - Business Continuty Management Benchmarking i...
BCM Institute MTE  Jeremy Wong - Business Continuty Management Benchmarking i...BCM Institute MTE  Jeremy Wong - Business Continuty Management Benchmarking i...
BCM Institute MTE Jeremy Wong - Business Continuty Management Benchmarking i...BCM Institute
 
ICPAK-INTERPRETATION-OF-AUDIT-OPINION-AUDIT-MASTER-CLASS-by-FCPA-Georgina-Mal...
ICPAK-INTERPRETATION-OF-AUDIT-OPINION-AUDIT-MASTER-CLASS-by-FCPA-Georgina-Mal...ICPAK-INTERPRETATION-OF-AUDIT-OPINION-AUDIT-MASTER-CLASS-by-FCPA-Georgina-Mal...
ICPAK-INTERPRETATION-OF-AUDIT-OPINION-AUDIT-MASTER-CLASS-by-FCPA-Georgina-Mal...REJAY89
 
How Good are you at Managing your processes
How Good are you at Managing your processesHow Good are you at Managing your processes
How Good are you at Managing your processesRobert Topley
 
Guidelines to Review Work products
Guidelines to Review Work productsGuidelines to Review Work products
Guidelines to Review Work productsAshok Kumar
 
Basic concepts of quality assurance
Basic concepts of quality assuranceBasic concepts of quality assurance
Basic concepts of quality assurancesonaliph
 
Quality audit slideshare
Quality audit slideshare Quality audit slideshare
Quality audit slideshare chaitrali1995
 
Hotel benchmarking
Hotel benchmarkingHotel benchmarking
Hotel benchmarkingJohn Sutton
 
Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static TechniquesZetryan Satria
 
Lean Six Sigma Leadership 062507
Lean Six Sigma Leadership 062507Lean Six Sigma Leadership 062507
Lean Six Sigma Leadership 062507larrypenni
 
Quality audit- Quality audit is the process of systematic examination of a qu...
Quality audit- Quality audit is the process of systematic examination of a qu...Quality audit- Quality audit is the process of systematic examination of a qu...
Quality audit- Quality audit is the process of systematic examination of a qu...Sanchit Dhankhar
 

Similar to Istqb fl chap_3_edited (20)

Process auditing as per VDA 6.3
Process auditing as per VDA 6.3Process auditing as per VDA 6.3
Process auditing as per VDA 6.3
 
Process auditing as per VDA 6.3
Process auditing as per VDA 6.3Process auditing as per VDA 6.3
Process auditing as per VDA 6.3
 
Quality Management System ISO 9001 Interpretation and Internal Audit
Quality Management System ISO 9001 Interpretation and Internal AuditQuality Management System ISO 9001 Interpretation and Internal Audit
Quality Management System ISO 9001 Interpretation and Internal Audit
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
Qsm guidelines
Qsm guidelinesQsm guidelines
Qsm guidelines
 
Basic Audit
Basic AuditBasic Audit
Basic Audit
 
scribd.vdownloaders.com_day-6-quality.pdf
scribd.vdownloaders.com_day-6-quality.pdfscribd.vdownloaders.com_day-6-quality.pdf
scribd.vdownloaders.com_day-6-quality.pdf
 
Software assessment and audit
Software assessment and auditSoftware assessment and audit
Software assessment and audit
 
BCM Institute MTE Jeremy Wong - Business Continuty Management Benchmarking i...
BCM Institute MTE  Jeremy Wong - Business Continuty Management Benchmarking i...BCM Institute MTE  Jeremy Wong - Business Continuty Management Benchmarking i...
BCM Institute MTE Jeremy Wong - Business Continuty Management Benchmarking i...
 
ICPAK-INTERPRETATION-OF-AUDIT-OPINION-AUDIT-MASTER-CLASS-by-FCPA-Georgina-Mal...
ICPAK-INTERPRETATION-OF-AUDIT-OPINION-AUDIT-MASTER-CLASS-by-FCPA-Georgina-Mal...ICPAK-INTERPRETATION-OF-AUDIT-OPINION-AUDIT-MASTER-CLASS-by-FCPA-Georgina-Mal...
ICPAK-INTERPRETATION-OF-AUDIT-OPINION-AUDIT-MASTER-CLASS-by-FCPA-Georgina-Mal...
 
How Good are you at Managing your processes
How Good are you at Managing your processesHow Good are you at Managing your processes
How Good are you at Managing your processes
 
Guidelines to Review Work products
Guidelines to Review Work productsGuidelines to Review Work products
Guidelines to Review Work products
 
SFC Plan of engagement
SFC Plan of engagementSFC Plan of engagement
SFC Plan of engagement
 
Basic concepts of quality assurance
Basic concepts of quality assuranceBasic concepts of quality assurance
Basic concepts of quality assurance
 
Quality audit slideshare
Quality audit slideshare Quality audit slideshare
Quality audit slideshare
 
Hotel benchmarking
Hotel benchmarkingHotel benchmarking
Hotel benchmarking
 
Chapter 3 - Reviews
Chapter 3 - ReviewsChapter 3 - Reviews
Chapter 3 - Reviews
 
Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static Techniques
 
Lean Six Sigma Leadership 062507
Lean Six Sigma Leadership 062507Lean Six Sigma Leadership 062507
Lean Six Sigma Leadership 062507
 
Quality audit- Quality audit is the process of systematic examination of a qu...
Quality audit- Quality audit is the process of systematic examination of a qu...Quality audit- Quality audit is the process of systematic examination of a qu...
Quality audit- Quality audit is the process of systematic examination of a qu...
 

More from Akash gupta

Resume arti soni
Resume arti soniResume arti soni
Resume arti soniAkash gupta
 
Answers to-500-istqb-sample-papers-2010-2011
Answers to-500-istqb-sample-papers-2010-2011Answers to-500-istqb-sample-papers-2010-2011
Answers to-500-istqb-sample-papers-2010-2011Akash gupta
 
Istqb fl chap_1_edited
Istqb fl chap_1_editedIstqb fl chap_1_edited
Istqb fl chap_1_editedAkash gupta
 
Istqb fl chap_2_edited
Istqb fl chap_2_editedIstqb fl chap_2_edited
Istqb fl chap_2_editedAkash gupta
 
Capgemini resume template
Capgemini resume templateCapgemini resume template
Capgemini resume templateAkash gupta
 
Book integrated assignment
Book integrated assignmentBook integrated assignment
Book integrated assignmentAkash gupta
 
Book integrated assignment
Book integrated assignmentBook integrated assignment
Book integrated assignmentAkash gupta
 
Automation practice (my store) document
Automation practice (my store) documentAutomation practice (my store) document
Automation practice (my store) documentAkash gupta
 
Vehicle feedback
Vehicle feedbackVehicle feedback
Vehicle feedbackAkash gupta
 
Moduler approachdemo
Moduler approachdemoModuler approachdemo
Moduler approachdemoAkash gupta
 
Exception handling
Exception handlingException handling
Exception handlingAkash gupta
 

More from Akash gupta (18)

Resume arti soni
Resume arti soniResume arti soni
Resume arti soni
 
Resume
Resume Resume
Resume
 
Answers to-500-istqb-sample-papers-2010-2011
Answers to-500-istqb-sample-papers-2010-2011Answers to-500-istqb-sample-papers-2010-2011
Answers to-500-istqb-sample-papers-2010-2011
 
Istqb fl chap_1_edited
Istqb fl chap_1_editedIstqb fl chap_1_edited
Istqb fl chap_1_edited
 
Istqb fl chap_2_edited
Istqb fl chap_2_editedIstqb fl chap_2_edited
Istqb fl chap_2_edited
 
Chap6
Chap6Chap6
Chap6
 
Chap5
Chap5Chap5
Chap5
 
Chap4
Chap4Chap4
Chap4
 
Capgemini resume template
Capgemini resume templateCapgemini resume template
Capgemini resume template
 
Book integrated assignment
Book integrated assignmentBook integrated assignment
Book integrated assignment
 
Book integrated assignment
Book integrated assignmentBook integrated assignment
Book integrated assignment
 
Casestudy
CasestudyCasestudy
Casestudy
 
Automation practice (my store) document
Automation practice (my store) documentAutomation practice (my store) document
Automation practice (my store) document
 
Vehicle feedback
Vehicle feedbackVehicle feedback
Vehicle feedback
 
Moduler approachdemo
Moduler approachdemoModuler approachdemo
Moduler approachdemo
 
Exception handling
Exception handlingException handling
Exception handling
 
Case study
Case studyCase study
Case study
 
M
MM
M
 

Recently uploaded

Call Girls Ahwa Just Call 📞 8617370543 Top Class Call Girl Service Available
Call Girls Ahwa Just Call 📞 8617370543 Top Class Call Girl Service AvailableCall Girls Ahwa Just Call 📞 8617370543 Top Class Call Girl Service Available
Call Girls Ahwa Just Call 📞 8617370543 Top Class Call Girl Service AvailableNitya salvi
 
Russian Call Girls Lucknow Just Call 👉👉 📞 8617370543 Top Class Call Girl Serv...
Russian Call Girls Lucknow Just Call 👉👉 📞 8617370543 Top Class Call Girl Serv...Russian Call Girls Lucknow Just Call 👉👉 📞 8617370543 Top Class Call Girl Serv...
Russian Call Girls Lucknow Just Call 👉👉 📞 8617370543 Top Class Call Girl Serv...Nitya salvi
 
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptxEngineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptxDanielRemache4
 
Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabi
Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu DhabiMussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabi
Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabiromeke1848
 
Kathmandu Escort❤ @Daminy@💞 50+ Call Girl PRofile in @Kathmandu New Housewife...
Kathmandu Escort❤ @Daminy@💞 50+ Call Girl PRofile in @Kathmandu New Housewife...Kathmandu Escort❤ @Daminy@💞 50+ Call Girl PRofile in @Kathmandu New Housewife...
Kathmandu Escort❤ @Daminy@💞 50+ Call Girl PRofile in @Kathmandu New Housewife...Miss Beniwal
 
Call Girls Veraval Just Call 8617370543Top Class Call Girl Service Available
Call Girls Veraval Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Veraval Just Call 8617370543Top Class Call Girl Service Available
Call Girls Veraval Just Call 8617370543Top Class Call Girl Service AvailableNitya salvi
 
Call Girls Aligarh Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Aligarh Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Aligarh Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Aligarh Just Call 8617370543 Top Class Call Girl Service AvailableNitya salvi
 
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...delhimunirka15
 
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)River / Thao Phan
 
New Call Girls In Shamli 8617370543 Shamli Escorts Service
New Call Girls In Shamli 8617370543 Shamli Escorts ServiceNew Call Girls In Shamli 8617370543 Shamli Escorts Service
New Call Girls In Shamli 8617370543 Shamli Escorts ServiceNitya salvi
 
Nadiad call girls 📞 8617370543 At Low Cost Cash Payment Booking
Nadiad call girls 📞 8617370543 At Low Cost Cash Payment BookingNadiad call girls 📞 8617370543 At Low Cost Cash Payment Booking
Nadiad call girls 📞 8617370543 At Low Cost Cash Payment BookingNitya salvi
 
Faridabad Call Girls 💯Call Us 🔝 +91-8168257667 🔝 💃 Top Class Russian Faridaba...
Faridabad Call Girls 💯Call Us 🔝 +91-8168257667 🔝 💃 Top Class Russian Faridaba...Faridabad Call Girls 💯Call Us 🔝 +91-8168257667 🔝 💃 Top Class Russian Faridaba...
Faridabad Call Girls 💯Call Us 🔝 +91-8168257667 🔝 💃 Top Class Russian Faridaba...Hyderabad Escorts Agency
 
Jaro je tady - Spring is here (Judith) 3
Jaro je tady - Spring is here (Judith) 3Jaro je tady - Spring is here (Judith) 3
Jaro je tady - Spring is here (Judith) 3wistariecz
 
Call Girls In Porbandar 📞 8617370543 At Low Cost Cash Payment Booking
Call Girls In Porbandar 📞 8617370543  At Low Cost Cash Payment BookingCall Girls In Porbandar 📞 8617370543  At Low Cost Cash Payment Booking
Call Girls In Porbandar 📞 8617370543 At Low Cost Cash Payment BookingNitya salvi
 
Russian Call Girls Pilibhit Just Call 👉👉 📞 8617370543 Top Class Call Girl Ser...
Russian Call Girls Pilibhit Just Call 👉👉 📞 8617370543 Top Class Call Girl Ser...Russian Call Girls Pilibhit Just Call 👉👉 📞 8617370543 Top Class Call Girl Ser...
Russian Call Girls Pilibhit Just Call 👉👉 📞 8617370543 Top Class Call Girl Ser...Nitya salvi
 
HUMA Final Presentation About Chicano Culture
HUMA Final Presentation About Chicano CultureHUMA Final Presentation About Chicano Culture
HUMA Final Presentation About Chicano Culturekarinamercado2462
 
Call girl Jaipur (service) 9257505146,9216459764
Call girl Jaipur (service) 9257505146,9216459764Call girl Jaipur (service) 9257505146,9216459764
Call girl Jaipur (service) 9257505146,9216459764Jaipur
 
Call Girls In Dilshad Garden | Contact Me ☎ +91-9953040155
Call Girls In Dilshad Garden | Contact Me ☎ +91-9953040155Call Girls In Dilshad Garden | Contact Me ☎ +91-9953040155
Call Girls In Dilshad Garden | Contact Me ☎ +91-9953040155SaketCallGirlsCallUs
 
Call Girls Varanasi Just Call 8617370543Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 8617370543Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8617370543Top Class Call Girl Service AvailableNitya salvi
 
Van Gogh Powerpoint for art lesson today
Van Gogh Powerpoint for art lesson todayVan Gogh Powerpoint for art lesson today
Van Gogh Powerpoint for art lesson todaylucygibson17
 

Recently uploaded (20)

Call Girls Ahwa Just Call 📞 8617370543 Top Class Call Girl Service Available
Call Girls Ahwa Just Call 📞 8617370543 Top Class Call Girl Service AvailableCall Girls Ahwa Just Call 📞 8617370543 Top Class Call Girl Service Available
Call Girls Ahwa Just Call 📞 8617370543 Top Class Call Girl Service Available
 
Russian Call Girls Lucknow Just Call 👉👉 📞 8617370543 Top Class Call Girl Serv...
Russian Call Girls Lucknow Just Call 👉👉 📞 8617370543 Top Class Call Girl Serv...Russian Call Girls Lucknow Just Call 👉👉 📞 8617370543 Top Class Call Girl Serv...
Russian Call Girls Lucknow Just Call 👉👉 📞 8617370543 Top Class Call Girl Serv...
 
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptxEngineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
 
Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabi
Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu DhabiMussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabi
Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabi
 
Kathmandu Escort❤ @Daminy@💞 50+ Call Girl PRofile in @Kathmandu New Housewife...
Kathmandu Escort❤ @Daminy@💞 50+ Call Girl PRofile in @Kathmandu New Housewife...Kathmandu Escort❤ @Daminy@💞 50+ Call Girl PRofile in @Kathmandu New Housewife...
Kathmandu Escort❤ @Daminy@💞 50+ Call Girl PRofile in @Kathmandu New Housewife...
 
Call Girls Veraval Just Call 8617370543Top Class Call Girl Service Available
Call Girls Veraval Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Veraval Just Call 8617370543Top Class Call Girl Service Available
Call Girls Veraval Just Call 8617370543Top Class Call Girl Service Available
 
Call Girls Aligarh Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Aligarh Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Aligarh Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Aligarh Just Call 8617370543 Top Class Call Girl Service Available
 
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
 
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
 
New Call Girls In Shamli 8617370543 Shamli Escorts Service
New Call Girls In Shamli 8617370543 Shamli Escorts ServiceNew Call Girls In Shamli 8617370543 Shamli Escorts Service
New Call Girls In Shamli 8617370543 Shamli Escorts Service
 
Nadiad call girls 📞 8617370543 At Low Cost Cash Payment Booking
Nadiad call girls 📞 8617370543 At Low Cost Cash Payment BookingNadiad call girls 📞 8617370543 At Low Cost Cash Payment Booking
Nadiad call girls 📞 8617370543 At Low Cost Cash Payment Booking
 
Faridabad Call Girls 💯Call Us 🔝 +91-8168257667 🔝 💃 Top Class Russian Faridaba...
Faridabad Call Girls 💯Call Us 🔝 +91-8168257667 🔝 💃 Top Class Russian Faridaba...Faridabad Call Girls 💯Call Us 🔝 +91-8168257667 🔝 💃 Top Class Russian Faridaba...
Faridabad Call Girls 💯Call Us 🔝 +91-8168257667 🔝 💃 Top Class Russian Faridaba...
 
Jaro je tady - Spring is here (Judith) 3
Jaro je tady - Spring is here (Judith) 3Jaro je tady - Spring is here (Judith) 3
Jaro je tady - Spring is here (Judith) 3
 
Call Girls In Porbandar 📞 8617370543 At Low Cost Cash Payment Booking
Call Girls In Porbandar 📞 8617370543  At Low Cost Cash Payment BookingCall Girls In Porbandar 📞 8617370543  At Low Cost Cash Payment Booking
Call Girls In Porbandar 📞 8617370543 At Low Cost Cash Payment Booking
 
Russian Call Girls Pilibhit Just Call 👉👉 📞 8617370543 Top Class Call Girl Ser...
Russian Call Girls Pilibhit Just Call 👉👉 📞 8617370543 Top Class Call Girl Ser...Russian Call Girls Pilibhit Just Call 👉👉 📞 8617370543 Top Class Call Girl Ser...
Russian Call Girls Pilibhit Just Call 👉👉 📞 8617370543 Top Class Call Girl Ser...
 
HUMA Final Presentation About Chicano Culture
HUMA Final Presentation About Chicano CultureHUMA Final Presentation About Chicano Culture
HUMA Final Presentation About Chicano Culture
 
Call girl Jaipur (service) 9257505146,9216459764
Call girl Jaipur (service) 9257505146,9216459764Call girl Jaipur (service) 9257505146,9216459764
Call girl Jaipur (service) 9257505146,9216459764
 
Call Girls In Dilshad Garden | Contact Me ☎ +91-9953040155
Call Girls In Dilshad Garden | Contact Me ☎ +91-9953040155Call Girls In Dilshad Garden | Contact Me ☎ +91-9953040155
Call Girls In Dilshad Garden | Contact Me ☎ +91-9953040155
 
Call Girls Varanasi Just Call 8617370543Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 8617370543Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8617370543Top Class Call Girl Service Available
 
Van Gogh Powerpoint for art lesson today
Van Gogh Powerpoint for art lesson todayVan Gogh Powerpoint for art lesson today
Van Gogh Powerpoint for art lesson today
 

Istqb fl chap_3_edited

  • 1. Capgemini Financial Services Independent Test Engineering and Monitoring Solutions ISTQB Foundation Level Chapter- 3 Static techniques
  • 2. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Agenda 1. Static and Dynamic techniques. 2. Review process 3. Static analysis by tools
  • 3. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Static and Dynamic techniques. StaticStatic DynamicDynamic StructuralStructural BehaviouralBehavioural FunctionalFunctionalNon-functionalNon-functional ReviewsReviews WalkthroughsWalkthroughs Desk-checkingDesk-checking Data Flow Data Flow Symbolic Execution Symbolic Execution Definition -Use Definition -Use StatementStatement Branch/DecisionBranch/Decision Branch ConditionBranch Condition Branch Condition Combination Branch Condition Combination LCSAJLCSAJ ArcsArcs Equivalence Partitioning Equivalence Partitioning Boundary Value Analysis Boundary Value Analysis Cause-Effect GraphingCause-Effect Graphing Rando m Rando m UsabilityUsability PerformancePerformance Static AnalysisStatic Analysis InspectionInspection Control Flow Control Flow etc.etc. etc.etc. etc.etc. etc.etc. etc.etc. State Transition State Transition
  • 4. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Reviews    Review
  • 5. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Review Definition IEEE Standard Glossary of SE Terminology: A process or meeting during which a work product, or a set of work products, is presented to project personnel, managers, users, customers, or other interested parties for comment or approval. Types include code review, requirements review etc. Reviews
  • 6. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Review: − Presentation of each SW Component to the Group in each Development Phase − Discussion and Coordination with other components − Goal:Goal: Clarification and Accept/Reject DecisionClarification and Accept/Reject Decision Reviews
  • 7. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate  Reviews are applied at various points during software development and serve to uncover errors and defects that can then be removed.  Software reviews are a “filter” for the software engineering process.  Software review “purify" the software engineering activities that we have called analysis, design and coding. Reviews
  • 8. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate  A review – any review – is a way of using the diversity of a group of people to :  Point out needed improvements in the product of a single person or team.  Confirm those part of the product in which improvement is either not desired or not needed.  The main goal is to identify defects within the stage or phase of the project where they originate,rather than in later test stages; this is referred to as “stage containment.” Reviews
  • 9. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Roles and responsibilities A typical formal review will include the roles below:  Manager: decides on the execution of reviews, allocates time in project schedules and determines if the review objectives have been met.  Moderator: the person who leads the review of the document or set of documents, including planning the review, running the meeting, and follow-up after the meeting. If necessary, the moderator may mediate between the various points of view and is often the person upon whom the success of the review rests.
  • 10. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Roles and responsibilities Author: the writer or person with chief responsibility for the document(s) to be reviewed.  Reviewers: individuals with a specific technical or business background (also called checkers or inspectors) who, after the necessary preparation, identify and describe findings (e.g.defects) in the product under review. Reviewers should be chosen to represent different perspectives and roles in the review process and they take part in any review meetings.  Scribe (or recorder): documents all the issues, problems and open points that were identified during the meeting.
  • 11. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate The Players reviewreview leaderleader producerproducer recorderrecorder reviewerreviewer standards (SQA)standards (SQA) user repuser rep
  • 12. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Conducting the Review be prepared—evaluatebe prepared—evaluate product before the reviewproduct before the review review the product, notreview the product, not the producerthe producer keep your tone mild, askkeep your tone mild, ask questions instead ofquestions instead of making accusationsmaking accusations stick to the review agendastick to the review agenda raise issues, don't resolve themraise issues, don't resolve them avoid discussions of style—stick to technicalavoid discussions of style—stick to technical correctnesscorrectness schedule reviews as project tasksschedule reviews as project tasks record and report all review resultsrecord and report all review results 1.1. 2.2. 3.3. 4.4. 5.5. 6.6. 7.7. 8.8.
  • 13. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate What Can You Review? Anything written down on paper!  • Code reviews are just a starting point Examples of things that can and should be reviewed:  • Requirements  – Catching problems here can save huge amounts of time/money later  • Design  • Test plans  • Test results  • Implementation  • Process plans  • … •
  • 14. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Life Cycle Applications Types and methods of reviews will normally be specified in the Software Development Plan or Program Management Plan. Some are dictated by a contract. Reviews consist of three parts:  Planning  Review Conduct  Post-Review All three are very important for a successful review Life Cycle Applications
  • 15. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Planning Phase Stating purpose of the review Selecting and arranging participants Distribution of review material  Provide ahead of time Setting physical location Preparing an agenda Planning Phase
  • 16. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Conduct Phase Keeping to the agenda Remember, the purpose of the review is to identify the problems and assign action for their resolution, not fixing the problems themselves Review leader/moderator must maintain control Scribe/recorder puts proceedings into written form Conduct Phase
  • 17. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Post-Review Phase Depends on the actions required Progress on AIs may be reported at the next review Unsatisfactory results of a review may require another one Post-Review Phase
  • 18. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Reviews Types of review  Informal review  Walkthrough  Technical review  Inspection
  • 19. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Informal review Key characteristics:  No formal process;  There may be pair programming or a technical lead reviewing designs and code;  optionally may be documented;  May vary in usefulness depending on the reviewer;  Main purpose: inexpensive way to get some benefit.
  • 20. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Walkthrough Key characteristics:  Meeting led by author;  Scenarios, dry runs, peer group;  Optionally a pre-meeting preparation of reviewers, review report, list of findings and scribe (who is not the author)  May vary in practice from quite informal to very formal;  Main purposes: learning, gaining understanding, defect finding.
  • 21. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Technical review  Key characteristics:  Documented, defined defect-detection process that includes peers and technical experts;  May be performed as a peer review without management participation;  Ideally led by trained moderator (not the author);  Pre-meeting preparation;  Optionally the use of checklists, review report, list of findings and management participation;  May vary in practice from quite informal to very formal;  Main purposes: discuss, make decisions, evaluate alternatives, find defects, solve technical  problems and check conformance to specifications and standards.
  • 22. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Inspection Key characteristics:  Led by trained moderator (not the author);  Usually peer examination;  Defined roles;  Formal process based on rules and checklists with entry and exit criteria;  Pre-meeting preparation;  Inspection report, list of findings;  Formal follow-up process;  Optionally, process improvement and reader;  main purpose: find defects.
  • 23. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Review formality spectrum  
  • 24. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Comparison
  • 25. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Review activity
  • 26. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Inspection - Objectives Defect Detection Documents are checked for cleanness and consistency against rules Defect Prevention Learning from defects found Suggesting improvements On the Job Training Education in standards and rules
  • 27. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Inspection  Inspection Process   1. Planning 4. Meeting  2. Overview 5. Rework  3. Preparation 6. Follow-up
  • 28. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Inspection  1. Planning  • Schedules  • Participants  • Materials
  • 29. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Inspection  2. Overview  Objectives:  • Provide educational background to  understand materials Description:  • Presentation by author of work to be  inspected
  • 30. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Inspection 3. Preparation  • Objectives -Prepare participants to identify  defects.  • Description -Individually study inspection  material.
  • 31. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Inspection  4. Inspection Meeting  1. Introduce meeting - moderator reminds people of the roles  2. Establish preparedness - moderator confirms inspectors  prepared  3. Review inspection checklist - confirms all items on check list studied  4. Read product and record defects - reader reads, inspectors  raise defects, discussion, recorder records the defects  5. Review the defect list - review the defect list for completeness  Make final decision - accept, verify rework, re-inspect
  • 32. Overview | Financial Services All work described was performed by Capgemini or a Capgemini affiliate Static analysis by tools  The objective of static analysis is to find defects in software source code and software models. Static analysis is performed without actually executing the software being examined by the tool; dynamic testing does execute the software code. Typical defects discovered by static analysis tools include: »referencing a variable with an undefined value; »inconsistent interface between modules and components; »variables that are never used; »unreachable (dead) code; »programming standards violations; »security vulnerabilities; »syntax violations of code and software models.

Editor's Notes

  1. Add a content or an objective slide in the beginning of the presentation. The main objective is to; Understand the defect lifecycle, be able to write defect reports effectively, to be able to use a defect tracking tool effectively
  2. <number>
  3. <number> Reviews take the form of presentations followed by discussions during open meetings with all developers involved in the project. Each software component is presented to the group in each of the phases. The goal is clarification, enhancement and an accept or possibly reject decision. Formal Inspection goes through documents and code thoroughly and in a well planned manner. The goal is defect detection and ultimately defect prevention.
  4. <number>
  5. <number>
  6. <number>
  7. <number> The first objective of inspection as it has been invented by Michael Fagan at IBM in 1976 is Defect Detection. It is performed before testing, and to complement testing. The aim is to identify and correct major defects in the document before releasing it from the current development phase. Meanwhile the Inspection method has been further developed by others, in particular Tom Gilb. There the Defect Prevention Process is concerned with learning from the defects found, and suggesting ways of improving the processes to prevent them from re-occurring in the future. Team participants profit from the experience made during the inspection when producing their own work while the inspection process is improved on participant’s suggestions and according to changes in technology. On the job training is a valuable benefit of a dynamic and open inspection process. It provides implicit integration and education of people which are new to the project. A basic set of process guidelines, checklists and rules is available for convenient entry into the project but at the same time it is open to easy modifications and additions of new ideas.