Chapter 3: Static Testing Flashcards

1
Q

software under test does not need to be executed

A

static testing

Code, process specification, system architecture specification or other work products are evaluated through manual examination (e.g., reviews)

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

Static testing can be applied for both verification and validation

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

Almost any work product can be examined using static testing.

A

Examples include requirement specification documents, source code, test plans, test cases, product backlog items, test charters, project
documentation, contracts and models.

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

Differences between Static Testing and Dynamic Testing

A

Static testing finds defects directly, while dynamic testing causes failures from which the associated defects are determined through subsequent analysis

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

Differences between Static Testing and Dynamic Testing

A

Static testing can be applied to non-executable work products, while dynamic testing can only be applied to executable work products

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

Typical defects that are easier and/or cheaper to find through static testing include:

A
  • Defects in requirements
  • Design defects
  • Certain types of coding defects
  • Deviations from standards
  • Incorrect interface specifications
  • Specific types of security vulnerabilities
  • Gaps or inaccuracies in test basis coverage (e.g., missing tests for an acceptance criterion)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Review Process Activities

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