requirements and testing peer reviews and walkthroughs

8
Requirements and Testing Peer Reviews and Walkthroughs CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 8, 2007

Upload: lorne

Post on 11-Jan-2016

33 views

Category:

Documents


2 download

DESCRIPTION

Requirements and Testing Peer Reviews and Walkthroughs. CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 8, 2007. V&V Terminology (from last time). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Requirements and Testing Peer Reviews and Walkthroughs

Requirements and TestingPeer Reviews and Walkthroughs

CSSE 376, Software Quality Assurance

Rose-Hulman Institute of Technology

March 8, 2007

Page 2: Requirements and Testing Peer Reviews and Walkthroughs

2

V&V Terminology (from last time)

verification: The process of determining whether or not the products of a given phase... fulfill the requirements...Did we build it right?

validation: The process of evaluating software... to ensure compliance with software requirements.Did we build the right thing?

Page 3: Requirements and Testing Peer Reviews and Walkthroughs

3

Peer Review Methods

Walkthroughs Inspections Desk Checks

All of these methods are sometimes called “static analysis" methods (defined last time as the process of evaluating software based on its execution)

All of these can be used on requirements

Page 4: Requirements and Testing Peer Reviews and Walkthroughs

4

Why Review?

Find defects earlier finding and fixing after delivery is 100 times

more expensive than during requirements and design

peer reviews find 60 percent of defects Inability to test all artifacts

How do you test a non-executable artifact? Exhaustive testing is infeasible

Page 5: Requirements and Testing Peer Reviews and Walkthroughs

5

Why Review? (continued)

Project tracking progress can be tracked against plans quality can be tracked against history

Education project understanding technical skills

Enhances maintainability improves internal documentation promotes standardization

Page 6: Requirements and Testing Peer Reviews and Walkthroughs

6

Walkthroughs

Producer "walks through" an artifact Purposes:

education defect detection

No formal results are reported to producer of the artifact

Page 7: Requirements and Testing Peer Reviews and Walkthroughs

7

Testing Relationships (from last time)

Requirements

High-level Design

Low-level Design

Code Unit Testing

Integration Testing

System Testing

Acceptance Testing

Page 8: Requirements and Testing Peer Reviews and Walkthroughs

8

Requirements Traceability

Reqt. Design Code Unit Test

System Test

Accept. Test

R3.4 D3.4.1 C3.4.1 U3.4.1 S3.4.1 A3.4.1

R3.4 D3.4.2 C3.4.2 U3.4.2 S3.4.2 ---

R3.4 D3.4.2 C3.4.3 U3.4.3 --- ---

R3.5 D3.5.1 C3.5.1 U3.5.1 S3.5.1 A3.5.1