SlideShare a Scribd company logo
2
Most read
3
Most read
6
Most read
Software Inspection




        uploaded by : REHMAT ULLAH
Software Inspection

•The software inspection process has become an
important part of the software development cycle

•Meetings during which analysis, designs and code
are reviewed by people other than the original
developer.

•The objectives of the inspection process are to find
errors early in the development cycle
Inspection team consist of 3-8 members
Include these roles

Moderator: leads the inspection, schedules
meetings, controls the meetings, reports inspection
results.
It should be trained in how to conduct inspections

Author: maintains the work product being
inspected. The author may answer questions asked
about product during the inspection and he also
looks for defects.
Reader: Describes the sections of the work product
to the team as they proceed through the inspection.
The reader may paraphrase what is happening in the
product.

Recorder: classifies and records defects and issues
raised during the inspection.

Inspector: attempts to find errors in the product.
All participants actually are acting as inspectors, in
addition to any other responsibilities.
Benefits
New perspective

• Findingdefects may be easier for people who
haven't seen the artifact before and don’t have
preconceived ideas about its correctness

Knowledge sharing

• Regarding designs and specific software artifacts
• Regarding defect detection practices
Find flaws early

• Can dramatically reduce cost of fixing them
• During detail design – even before code is written
• Or code that does not yet have a test harness
• Or code in which testing has found flaws but root causes
are not understood


Reduce rework and testing effort
• Can reduce overall development effort
Testing and inspection cannot find all defects

Testing and inspection do not create quality

Development practices create quality
Experience with inspection
Raytheon
• Reduced"rework" from 41% of cost to 20% of cost
• Reduced effort to fix integration problems by 80%


IBM
• 1 hour of inspection saved 20 hours of testing
• Saved 82 hours of rework if defects in released product


C. Jones
Design/code inspections remove 50-70% of defects
Testing removes 35%
References:
      •Jonathan Aldrich
      Assistant Professor
      Institute for Software Research
      School of Computer Science
      Carnegie Mellon University
      jonathan.aldrich@cs.cmu.edu
      +1 412 268 7278

      •www.cs.cmu.edu/~aldrich/courses/654-
      sp07/slides/2-inspection.pdf

      •www.processimpact.com
Any Question???
Thanks

More Related Content

PPTX
Network topologies
PPT
Basic MIPS implementation
PPT
debugging (1).ppt
PPTX
Unit 1 introduction to computer networks
PPTX
Unit 1 defects classes
DOCX
2.1 project management srs
PDF
Computer Network-Data Link Layer-Module-2.pdf
PPT
Computer network & communication answer
Network topologies
Basic MIPS implementation
debugging (1).ppt
Unit 1 introduction to computer networks
Unit 1 defects classes
2.1 project management srs
Computer Network-Data Link Layer-Module-2.pdf
Computer network & communication answer

What's hot (20)

PDF
IEEE 802.11 Architecture and Services
PPTX
Topology presentation-sachin noire
PPTX
Threads .ppt
PPT
Fault Tolerance System
PDF
W-LAN (Wireless Local Area Network)
PPTX
Transport control protocols for Wireless sensor networks
PPT
Network devices
PPT
File Management in Operating Systems
PPT
TOKEN BUS & TOKEN RING.ppt
PPTX
Mac protocols
PPTX
Software requirement and specification
PPSX
Requirement Elicitation Techniques
PPTX
WIRELESS TRANSMISSION
PPTX
Wide area network (wan)
PPTX
Computer Network - Network Layer
PPT
Introduction to switching & circuit switching
PPT
Ethernet protocol
PPTX
Networks topologies Lec#2
PPT
TCP/IP Network ppt
DOCX
Udp vs-tcp
IEEE 802.11 Architecture and Services
Topology presentation-sachin noire
Threads .ppt
Fault Tolerance System
W-LAN (Wireless Local Area Network)
Transport control protocols for Wireless sensor networks
Network devices
File Management in Operating Systems
TOKEN BUS & TOKEN RING.ppt
Mac protocols
Software requirement and specification
Requirement Elicitation Techniques
WIRELESS TRANSMISSION
Wide area network (wan)
Computer Network - Network Layer
Introduction to switching & circuit switching
Ethernet protocol
Networks topologies Lec#2
TCP/IP Network ppt
Udp vs-tcp
Ad

Similar to software project management Software inspection (20)

PPT
Software engineering unit V-2 notes in the ppt format
PPT
Software Engineering (Testing Overview)
PPTX
Software testing
PPTX
Introduction To Testing by enosislearning.com
PPT
Test planning and software's engineering
PPTX
suruuuuuuuuxdvvvvvvvvvvvvvv ssssssrnbn bvcbvc
PPTX
White box testing
PDF
Methodology: IT test
PPTX
Software testing introduction
PPTX
Software Testing Life Cycle Unit-3
PPTX
UNIT 1.pptx
PPT
Software testing-and-analysis
PPTX
Static Testing
PDF
Software testing
PDF
SOFTWARE TESTING W1_watermark.pdf
PPTX
TeDevelopment Testing in Software Engineering
PPSX
Software Development
PDF
ISTQB - CTFL Summary v1.0
PPTX
CCS366 Softwares Testing Automation.pptx
PPTX
Code Reviews
Software engineering unit V-2 notes in the ppt format
Software Engineering (Testing Overview)
Software testing
Introduction To Testing by enosislearning.com
Test planning and software's engineering
suruuuuuuuuxdvvvvvvvvvvvvvv ssssssrnbn bvcbvc
White box testing
Methodology: IT test
Software testing introduction
Software Testing Life Cycle Unit-3
UNIT 1.pptx
Software testing-and-analysis
Static Testing
Software testing
SOFTWARE TESTING W1_watermark.pdf
TeDevelopment Testing in Software Engineering
Software Development
ISTQB - CTFL Summary v1.0
CCS366 Softwares Testing Automation.pptx
Code Reviews
Ad

More from REHMAT ULLAH (20)

PPTX
Poker Game
PPTX
Men's clothing at style war
PPTX
software project management Software development life cycle
PPTX
Software project management Improving Team Effectiveness
PPTX
Improving of software processes
PPT
software project management Elaboration phase
PPTX
software project management Improvement in size
PPTX
Software development life cycle Construction phase
PPTX
software project management Artifact set(spm)
PPTX
software project management Waterfall model
PPTX
Software project management Software economics
PPTX
Introduction of software project management
PPTX
software project management Cocomo model
PPTX
software project management Assumption about conventional model
PPT
Usability engineering Usability testing
PPTX
Usability engineering Usability issues(iphone)
PPTX
Usability engineering Usability issues in mobile web
PPTX
Usability engineering Usability issues in firefox
PPT
Software Quality Assurance(Sqa) automated software testing
PPT
Usability Engineering General guidelines
Poker Game
Men's clothing at style war
software project management Software development life cycle
Software project management Improving Team Effectiveness
Improving of software processes
software project management Elaboration phase
software project management Improvement in size
Software development life cycle Construction phase
software project management Artifact set(spm)
software project management Waterfall model
Software project management Software economics
Introduction of software project management
software project management Cocomo model
software project management Assumption about conventional model
Usability engineering Usability testing
Usability engineering Usability issues(iphone)
Usability engineering Usability issues in mobile web
Usability engineering Usability issues in firefox
Software Quality Assurance(Sqa) automated software testing
Usability Engineering General guidelines

Recently uploaded (20)

PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
RMMM.pdf make it easy to upload and study
PDF
Pre independence Education in Inndia.pdf
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
master seminar digital applications in india
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Complications of Minimal Access Surgery at WLH
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Cell Structure & Organelles in detailed.
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Anesthesia in Laparoscopic Surgery in India
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
FourierSeries-QuestionsWithAnswers(Part-A).pdf
O7-L3 Supply Chain Operations - ICLT Program
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
RMMM.pdf make it easy to upload and study
Pre independence Education in Inndia.pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
master seminar digital applications in india
Final Presentation General Medicine 03-08-2024.pptx
Complications of Minimal Access Surgery at WLH
Microbial disease of the cardiovascular and lymphatic systems
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
01-Introduction-to-Information-Management.pdf
Cell Structure & Organelles in detailed.
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Anesthesia in Laparoscopic Surgery in India

software project management Software inspection

  • 1. Software Inspection uploaded by : REHMAT ULLAH
  • 2. Software Inspection •The software inspection process has become an important part of the software development cycle •Meetings during which analysis, designs and code are reviewed by people other than the original developer. •The objectives of the inspection process are to find errors early in the development cycle
  • 3. Inspection team consist of 3-8 members Include these roles Moderator: leads the inspection, schedules meetings, controls the meetings, reports inspection results. It should be trained in how to conduct inspections Author: maintains the work product being inspected. The author may answer questions asked about product during the inspection and he also looks for defects.
  • 4. Reader: Describes the sections of the work product to the team as they proceed through the inspection. The reader may paraphrase what is happening in the product. Recorder: classifies and records defects and issues raised during the inspection. Inspector: attempts to find errors in the product. All participants actually are acting as inspectors, in addition to any other responsibilities.
  • 6. New perspective • Findingdefects may be easier for people who haven't seen the artifact before and don’t have preconceived ideas about its correctness Knowledge sharing • Regarding designs and specific software artifacts • Regarding defect detection practices
  • 7. Find flaws early • Can dramatically reduce cost of fixing them • During detail design – even before code is written • Or code that does not yet have a test harness • Or code in which testing has found flaws but root causes are not understood Reduce rework and testing effort • Can reduce overall development effort
  • 8. Testing and inspection cannot find all defects Testing and inspection do not create quality Development practices create quality
  • 10. Raytheon • Reduced"rework" from 41% of cost to 20% of cost • Reduced effort to fix integration problems by 80% IBM • 1 hour of inspection saved 20 hours of testing • Saved 82 hours of rework if defects in released product C. Jones Design/code inspections remove 50-70% of defects Testing removes 35%
  • 11. References: •Jonathan Aldrich Assistant Professor Institute for Software Research School of Computer Science Carnegie Mellon University jonathan.aldrich@cs.cmu.edu +1 412 268 7278 •www.cs.cmu.edu/~aldrich/courses/654- sp07/slides/2-inspection.pdf •www.processimpact.com