EEL6883_SEII_Spr07_P..

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

Transcript of EEL6883_SEII_Spr07_P..

Page 1: EEL6883_SEII_Spr07_P..

Software Engineering 2

Term Project by:Feras Batarseh Nestor Rivera

Page 2: EEL6883_SEII_Spr07_P..

What are the differences between Inspectionand Testing?

Why people at industry aren't using Inspection?

How to use Inspection efficiently?

Page 3: EEL6883_SEII_Spr07_P..

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

Page 4: EEL6883_SEII_Spr07_P..

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: EEL6883_SEII_Spr07_P..

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: EEL6883_SEII_Spr07_P..

Planning Overview Preparation Meeting Rework Follow-up

Page 7: EEL6883_SEII_Spr07_P..

Author Moderator Reader Recorder Inspector

Page 8: EEL6883_SEII_Spr07_P..
Page 9: EEL6883_SEII_Spr07_P..

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

improvement 38% Quality improvement

Self Regulating (feedback)

Page 10: EEL6883_SEII_Spr07_P..

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: EEL6883_SEII_Spr07_P..

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: EEL6883_SEII_Spr07_P..

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

Page 13: EEL6883_SEII_Spr07_P..
Page 14: EEL6883_SEII_Spr07_P..

Quantitative approach

Automated tool

Page 15: EEL6883_SEII_Spr07_P..
Page 16: EEL6883_SEII_Spr07_P..
Page 17: EEL6883_SEII_Spr07_P..
Page 18: EEL6883_SEII_Spr07_P..

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: EEL6883_SEII_Spr07_P..

Thank you for listening!