Transcript
Page 1: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

Software Engineering 2

Term Project by:Feras Batarseh Nestor Rivera

Page 2: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

What are the differences between Inspectionand Testing?

Why people at industry aren't using Inspection?

How to use Inspection efficiently?

Page 3: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

Assessment behind statement: “Even thoughseveral empirical studies which compareinspection more favorably than testing, it isstill not as widely used as testing…”

Page 4: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

Achieve software quality greatest challenge. Testing is most recognized technique -> no

practical substitute Testing downfall: defects uncovered late. Among other alternatives: Software

Inspections

Page 5: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

Software Inspections are a disciplinedengineering practice for detecting andcorrecting defects in software artifacts, andpreventing their leakage into field operations.

Software testing is any activity aimed at evaluatingan attribute or capability of a program or systemand determining that it meets its required results,making sure that it’s the valid system and verifyingits work.

Page 6: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

Planning Overview Preparation Meeting Rework Follow-up

Page 7: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

Author Moderator Reader Recorder Inspector

Page 8: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera
Page 9: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

Different stages -> Immediate detection Fagan’s Study: 23% productivity

improvement 38% Quality improvement

Self Regulating (feedback)

Page 10: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

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

Page 11: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

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 thanthe benefits of letting individuals work alone.

Page 12: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

Unit testing Integration testing). Functional testing System testing Acceptance testing

Page 13: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera
Page 14: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

Quantitative approach

Automated tool

Page 15: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera
Page 16: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera
Page 17: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera
Page 18: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

Defined Testing and Inspection.

Analyzed Reasons for why Inspection isn’t used

enough.

Looked at the future of testing and inspectionand recommended new methods.

Page 19: Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera

Thank you for listening!