Verification and Validation Flashcards

1
Q

Verification

vs

Validation

A

Verification

  • Checks if software conforms to specifications
  • “Are we building the product right?”

Validation

  • Checks if it does what the user really requires
  • “Are we building the right product?”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

V&V:

Two Principal Objectives

A
  • Discover defects in a system
    • good implementation
  • Assess whether the system is useful and usable in an operational situation
    • _​_good design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

V&V:

Types of Testing

A

Verification (Defect Testing (not debugging)

Validation Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Static vs Dynamic V&V

A

Static V&V

Software Inspections

Analysis of static system representation to discover problems. Class diagrams, linting, etc

Dynamic V&V

Software Testing

Concerned with exercising and observing product behavior

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Static V&V

What is Inspected?

A
  • Requirements specification
  • Software Architecture
  • UML Design Models
  • Database Schemas
  • Code syntax/style
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dynamic V&V

What is Tested?

A

System Prototype

Testing (?)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

When is

Verification and Validation

performed in the development cycle?

A

V & V is performed throughout the whole development process.

Each stage of software development requires some sort of V&V

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Testing:

Stages/Levels of Testing

A

Component Testing (Development Testing)

System Testing (Integration Testing)

Acceptance Testing (Alpha Testing)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Testing:

Difference between

Testing and Debugging

A

Testing

Establishes the existence of defects

Debugging

Locates and corrects the defects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly