Software Engineering 2 - PowerPoint PPT Presentation

About This Presentation
Title:

Software Engineering 2

Description:

What are the differences between Inspection. and Testing? ... Up-front cost. Long run benefits. Tools and training. Virtual/Online Software Inspections: ... – PowerPoint PPT presentation

Number of Views:15
Avg rating:3.0/5.0
Slides: 20
Provided by: eecs2
Learn more at: https://www.eecs.ucf.edu
Category:
Tags: engineering | run | software | up

less

Transcript and Presenter's Notes

Title: Software Engineering 2


1
Testing and Inspection Present and Future
  • Software Engineering 2
  • Term Project by
  • Feras Batarseh Nestor Rivera

2
Questions!
  • What are the differences between Inspection
  • and Testing?
  • Why people at industry aren't using Inspection?
  • How to use Inspection efficiently?

3
Motivation
  • Assessment behind statement Even though
  • several empirical studies which compare
  • inspection more favorably than testing, it is
  • still not as widely used as testing

4
Ideas
  • Achieve software quality greatest challenge.
  • Testing is most recognized technique -gt no
    practical substitute
  • Testing downfall defects uncovered late.
  • Among other alternatives Software Inspections

5
Definitions
  • Software Inspections are a disciplined
  • engineering practice for detecting and
  • correcting defects in software artifacts, and
  • preventing their leakage into field operations.
  • Software testing is any activity aimed at
    evaluating
  • an attribute or capability of a program or system
  • and determining that it meets its required
    results,
  • making sure that its the valid system and
    verifying
  • its work.

6
Inspection steps
  • Planning
  • Overview
  • Preparation
  • Meeting
  • Rework
  • Follow-up

7
Inspection Meeting Players
  • Author
  • Moderator
  • Reader
  • Recorder
  • Inspector

8
Inspection!
9
Inspections Benefits
  • Different stages -gt Immediate detection
  • Fagans Study 23 productivity improvement
  • 38 Quality improvement
  • Self Regulating (feedback)

10
Inspection Drawbacks
  • Members distributed geographically
  • Only mature process and organization
  • Customer demands
  • Personality issues
  • Give/ receive feedback
  • Severe stress
  • Up-front cost
  • Long run benefits
  • Tools and training

11
Inspections Alternative Approach
  • Virtual/Online Software Inspections
  • Inspection methods that eliminate meetings are
  • at least as cost-effective as methods that rely
  • heavily on them.
  • The benefits of holding a meeting is less than
  • the benefits of letting individuals work alone.

12
Testing Types
  • Unit testing
  • Integration testing).
  • Functional testing
  • System testing
  • Acceptance testing

13
Classical Approach
14
Quantitative Approach
Automated tool
Quantitative approach
15
Code coverage
16
What to measure?
17
Starting point!
18
SummaryQuestions Revisited!
  • Defined Testing and Inspection.
  • Analyzed Reasons for why Inspection isnt used
  • enough.
  • Looked at the future of testing and inspection
  • and recommended new methods.

19
Questions?
  • Thank you for listening!
Write a Comment
User Comments (0)
About PowerShow.com