1.4) Quality Costs Flashcards

1
Q

Why can software tests neither be conducted completely nor prove that software is error-free?

A

Software tests cannot be conducted completely due to the vast number of possible scenarios, nor can they prove the absence of errors. Each project requires individual decisions on the extent of resources spent on quality management.

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

What are the two main components of the total costs of a software system?

A

The total costs consist of:

  • Production costs: Costs for producing desired functions and functionality.
  • Quality costs: Efforts for error prevention, detection, localization, and correction.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the two categories of quality costs, and what do they include?

A
  • Error Prevention Costs: Activities conducted before delivery to reduce post-delivery errors, including constructive and analytical quality management.
  • Error Correction Costs: Costs incurred after delivery to localize and correct errors, including internal efforts (e.g., software tests after code modifications) and external penalties or reputational damage.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are external costs for error correction, and how can they affect a company?

A

External costs include contractual penalties and damages like customer dissatisfaction or reputational harm, which may lead to loss of confidence in the software manufacturer.

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

How does the cost of error prevention relate to the quality level of a system?

A

The cost of error prevention increases disproportionately with higher quality levels. Early measures improve quality quickly, but diminishing returns occur as quality assurance intensifies.

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

What happens to error correction costs in a largely untested system?

A

In largely untested systems, error correction costs are extremely high because errors are identified only after delivery. These costs decrease as the quality level of the system improves.

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

What is the goal of quality cost optimization in software projects?

A

The goal is to balance prevention and correction costs by aiming for optimal quality costs, preventing costly post-delivery errors without overspending on error prevention.

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

What factors must be evaluated to plan cost-effective quality assurance measures?

A
  1. Risks and their probabilities of occurrence.
  2. Consequential costs of errors.
  3. Project budget constraints.

These evaluations guide planning for the lowest possible quality assurance costs.

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