31 Testen - Ökonomische Betrachtung Flashcards

1
Q

Warum ist Testen notwendig?

A

Testen ist notwendig, um Software von hoher Qualität zu entwickeln. Es kann systematisch durchgeführt werden, ist jedoch aufwendig und kostenintensiv, da es etwa 30-40% der Kosten ausmacht.

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

Ist vollständiges Testen möglich?

A

Nein, vollständiges Testen ist nicht möglich. Es ist oft nicht praktikabel, alle potenziellen Fehler vollständig abzudecken.

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

Was bedeutet der Begriff “Qualitätskosten” im Kontext des Testens?

A

Qualitätskosten sind die Kosten, die durch das Testen entstehen, um Fehler zu finden und zu beheben, bevor die Software veröffentlicht wird.

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

Was sind Fehlerfolgekosten?

A

Fehlerfolgekosten sind die Kosten, die entstehen, wenn Fehler in der Software nach ihrer Veröffentlichung entdeckt werden. Diese können weitaus höher sein als die Kosten des Testens.

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

Wann ist Testen ökonomisch sinnvoll?

A

Testen ist ökonomisch sinnvoll, solange die Kosten des Testens niedriger sind als die Kosten, die durch nicht entdeckte Fehler entstehen würden. Es gibt einen Punkt, an dem die Gesamtkosten (Testkosten + Fehlerfolgekosten) minimiert werden.

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

Was ist das optimale Maß an Testintensität?

A

Das optimale Maß an Testintensität wird erreicht, wenn die Gesamtkosten (Testaufwand und Fehlerfolgekosten) minimal sind. Das bedeutet, dass genug getestet wurde, um kostspielige Fehler zu vermeiden, ohne dass die Testkosten unnötig in die Höhe getrieben wurden.

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

Welche Metriken können verwendet werden, um die Testqualität zu messen?

A

Um die Testqualität zu messen, können Metriken wie die Codeabdeckung und die Anforderungsüberdeckung verwendet werden.

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

Wann sollte mit dem Testen aufgehört werden?

A

Theoretisch sollte mit dem Testen aufgehört werden, wenn das Team Vertrauen in den eigenen Code hat. Praktischer ist es jedoch, Metriken zu verwenden, um den Testfortschritt und die Qualität objektiv zu bewerten.

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

Was ist der Zusammenhang zwischen Testintensität und Kosten?

A

Mit zunehmender Testintensität steigen die Testkosten, während die Fehlerfolgekosten sinken. Das Ziel ist es, ein Gleichgewicht zu finden, bei dem die Gesamtkosten (Testkosten + Fehlerfolgekosten) minimiert werden.

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

Warum sind Fehlerfolgekosten nach der Veröffentlichung der Software höher?

A

Fehlerfolgekosten sind nach der Veröffentlichung höher, weil es aufwendiger ist, Fehler zu beheben, die sich bereits im produktiven Einsatz befinden, und diese Fehler den Ruf des Unternehmens oder finanzielle Verluste verursachen können.

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