1. Grundlagen des Testens Flashcards

Begriffe und Differenzierung

You may prefer our related Brainscape-certified flashcards:
1
Q

Was ist (Software)Testen?

A

Testen ist der Prozess innerhalb des Softwarelebenszyklus, der die Qualität einer Komponente oder eines Systems bewertet

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

Was sind typische Ziele des Testens?

A
  • Bewertung des Testobjekts
  • Finden von Fehlerwirkungen
  • Finden von Fehlerzuständen
  • Informationen für Stakeholder sammeln
  • Verifizieren ob Spezifikationen umgesetzt wurden
  • Validieren ob das Testobjekt den Anforderungen der Stakeholder entspricht
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wo liegt der Unterschied zwischen Testen & Debuggen?

A

Testen: Ist der Prozess des Fehlerfindung

Debuggen: Ist der Prozess der Fehleranalyse & Behebung

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

Warum ist Testen notwendig?

A

Testen ist eine Form der Qualitätssteuerung.
Es hilt dabei die vereinbarten Ziele (Qualität…) umzusetzen

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

Was ist der Unterschied zwischen Testen vs. Qualitätssicherung

A

Testen (Qualitätssteuerung):
- Produktorientiert

QS:
- Prozessorientiert (Entwicklung & Testen)

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

Definition: Grundursache

A

Die Ursache warum es zu einer Fehlerhandlung gekommen ist. Das kann z.B. mangelnde Kommunikation sein und wäre eine Schwäche im Prozess

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

Definition: Fehlhandlung

A

z.B. Entwickler macht einen Programmierfehler oder eine Spezifikation wird falsch niedergeschrieben

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

Definition: Fehlerzustand

A

z.B. Fehler im Code, Falsche niedergeschriebene Anforderung

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

Definition: Fehlerwirkung

A

Die Wirkung eines Fehlerzustands.
Ist z.B. eine Rechenoperation im Code fehlerhaft kann die Fehlerwirkung eine falsche Summierung im Warenkorb eines Online-Shops sein.

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

Was sind typischerweise Aufgaben der Rolle “Testen”?

A

Testanalyse
Testentwurf
Testrealisierung
Testdurchführung

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

Was sind typischerweise Aufgaben der Rolle “Testmanagement”?

A

Testplanung
Testüberwachung
Testabschluss

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. Grundsatz des Testens
A
  1. Testen zeigt die Anwesenheit von Fehlern, nicht deren Abwesenheit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. Grundsatz des Testens
A
  1. Vollständiges Testen ist unmöglich
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. Grundsatz des Testens
A
  1. Frühes Testen spart Zeit & Geld
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. Grundsatz des Testens
A
  1. Fehlerzustände treten gehäuft auf
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  1. Grundsatz des Testens
A
  1. Tests nutzen sich ab
17
Q
  1. Grundsatz des Testens
A
  1. Testen ist immer kontextabhängig
18
Q
  1. Grundsatz des Testens
A
  1. Trugschluss: Keine Fehler bedeutet ein brauchbares System
19
Q

Bedeutung der Verfolgbarkeit (Frage noch anders formulieren)

A
20
Q

Was ist each-choice (Equivalance class)

A
21
Q

Drei-Punkt-Schätzung Formel?

A

Optismistischste + (Wahrscheinlichste + 4) + Pessimistischste /6

22
Q

Was bedeutet 100% 0-Switch-Überdeckung?

A

100% bedeuteten alle gültigen Zustandsübergange