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

Post on 19-Jan-2018

216 views 0 download

description

Assessment behind statement: “Even though several empirical studies which compare inspection more favorably than testing, it is still not as widely used as testing…”

Transcript of Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera.

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?

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

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

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

Inspections

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.

Planning Overview Preparation Meeting Rework Follow-up

Author Moderator Reader Recorder Inspector

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

improvement 38% Quality improvement

Self Regulating (feedback)

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

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.

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

Quantitative approach

Automated tool

Defined Testing and Inspection.

Analyzed Reasons for why Inspection isn’t used

enough.

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

Thank you for listening!