Chapter 3 Flashcards

1
Q

Benefits of static reviews

A
  1. Early defects detection and correction
  2. Development productivity improvements
  3. Reduced development timescales
  4. Reduced testing costs and time
  5. Lifetime cost reductions
  6. Fewer defects and improved communication
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

6 Activities of a Review

A
  1. Planning
  2. Kick off
  3. Individual preparation
  4. Examination, evaluation, recording of results (review meeting)
  5. Rework
  6. Follow up
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

4 Types of Reviews

A
  1. Informal review
  2. Walk-through
  3. Technical review
  4. Inspection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Static Analysis Tools Benefits

A
  1. Early detection of defects prior to test execution
  2. Early warnings about suspicious aspects of the code or design
  3. Identification of defects not easily found by dynamic testing
  4. Detects dependencies in inconsistencies and software models
  5. Improved maintainability of code and design
  6. Prevention of defects
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Typical Defects Found by Static Analysis

A
  1. Referencing a variable with an undefined value
  2. Inconsistent interfaces between modules and components
  3. Variables that are not used or are improperly declared
  4. Unreachable code
  5. Missing and erroneous logic
  6. Overly complicated constructs
  7. Programming standards violations
  8. Security vulnerabilities
  9. Syntax violations of code and software models
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Defects easier to find in static reviews

A
  1. Deviations from standards
  2. Requirement defects
  3. Design defects
  4. Insufficient maintainability
  5. Incorrect interface specifications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly