Kapitel 2.2: Fundamentaler Testprozess Flashcards

1
Q

Wann wird im Wasserfallmodell getestet?

A

Das Testen wird als »einmalige« Aktion am Projektende vor der Inbetriebnahme aufgefasst. Der Test wird als »Endprüfung« in Analogie einer Warenausgangsprüfung vor Übergabe des Produkts an den Kunden gesehen.

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

Nenne die Arbeitschritte des Testens

A
  • Testplanung und Steuerung,
  • Testanalyse und -design,
  • Testrealisierung und -durchführung
  • Testauswertung und Bericht
  • Abschluss der Testaktivitäten.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Beschreibe den fundamentalen Testprozess in Anlehnung an den ISTQB-Lehrplan

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

Was ist in der Phase “Testplanung” zu tun?

A

Planung

  • Aufgaben und Zielsetzung des Tests müssen festgelegt und akzeptiert sein
  • Für den Testprozess sind die benötigten Ressourcen einzuplanen
  • Wann werden welche Mitarbeiter zur Durchführung der Aufgaben benötigt, wie viel Zeit ist dafür zu veranschlagen und welche Hilfsmittel und Geräte sind dafür bereitzustellen?
  • Festlegungen sind im →Testkonzept vorzunehmen
  • Mögliche notwendige Schulungen der Mitarbeiter sind vorzusehen.
  • Eine Organisationsstruktur mit dem entsprechenden Testmanagement ist ggf. aufzubauen bzw. anzupassen.
  • Kernaufgabe der Planung ist die Bestimmung der →Teststrategie
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist während der Phase “Stuerung” zu tun?

A
  • fortwährende Überwachung der aktuell durchgeführten Testaktivitäten im Vergleich zur Planung,
  • die Berichterstattung der ermittelten Abweichungen und die Durchführung der notwendigen Aktivitäten, um die geplanten Ziele auch unter den veränderten Situationen erreichen zu können
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was sind die Aufgaben des Testmanagements?

A
  • Verwaltung des Testprozesses, der →Testinfrastruktur und der →Testmittel (engl. testware).
  • Die Überwachung des Fortschritts im Testprozess
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie kann bei einer Teststrategie vorgegangen werden?

A

Prioritäten werden anhand einer Risikoeinschätzung gesetzt d.h. Je nach zu erwartendem Risiko und der Schwere der Auswirkungen beim Eintreten einer Fehlerwirkung sind die Testaktivitäten auf die einzelnen Systemteile zu verteilen:

  • Kritische Systemteile müssen eine erhöhte Aufmerksamkeit im Test erfahren, also intensiver getestet werden.
  • Bei den weniger kritischen Teilen reicht ein weniger umfangreicher Test aus
  • Es kann sogar auf den Test von Teilen verzichtet werden, wenn keine negativen Auswirkungen beim Eintreten einer Fehlerwirkung zu erwarten sind
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wozu dient der “Überdeckungsgrad”?

A

Der Überdeckungsgrad dient als Kriterium, um ein Ende des Tests festzulegen

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

Was ist die Testbasis?

A

Testbasis, also Grundlage für die Erstellung der Tests, können die Anforderungsdokumente, die Architekturdokumente, die Ergebnisse der Risikoanalyse oder auch weitere Dokumente sein, die im Rahmen der Softwareentwicklung genutzt bzw. erstellt werden.

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

Was ist die Rückverfolgbarkeit, engl. traceability?

A

eine eindeutige Verbindung (→Rückverfolgbarkeit, engl. traceability) zwischen den zu testenden Anforderungen und den spezifizierten Testfällen

–> Es muss klar sein, welche Testfälle welche Anforderungen prüfen und umgekehrt.

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

Nenne die 2 Schritte für die Spezifikation von Testfällen

A
  • logische Testfälle
  • konkrete Testfälle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wie können Testfällte ermittelt werden?

A
  • aus der Spezifikation der Testobjekte →Blackbox-Verfahren
  • auf Grundlage des Programmtexts erstellt werden →Whitebox-Verfahren
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was muss ein Testfall enthalten?

A
  • Beschreibung der Ausgangssituation (Vorbedingung)
  • Welche Randbedingungen für den Test gelten und einzuhalten sind
  • welche Ergebnisse bzw. welches Verhalten erwartet wird
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Nenne die 2 Kriterien für Testfälle

A
  • Testfälle zur Prüfung der spezifizierten und vom Testobjekt zu liefernden Ergebnisse und Reaktionen. Dabei sind auch die Testfälle zu berücksichtigen, die die spezifizierte Behandlung von Ausnahme- und Fehlersituationen überprüfen (→Negativtest).
  • Testfälle zur Prüfung der Reaktion des Testobjekts auf ungültige und unerwartete Eingaben bzw. Randbedingungen, für die keine →Ausnahmebehandlungen (engl. exception handling) spezifiziert wurden.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was ist der Testrahmen?

A

der Aufbau der Testumgebung

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