Software Test - Kapitel 3 Flashcards

1
Q

Testdurchführung: Definition.

A

Prozess der Ausführung eines Tests, der Ist-Ergebnisse erzeugt.

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

Was ist ein Testlauf?

A

Ausführung eines oder mehrerer Testfälle mit einer bestimmten Version des TOs.

  • Erfolgt manuell oder automatisiert
  • anhand der Testspezifikation/Testvorschrift
  • Ergebnis ist ein Testprotokoll
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was macht ein Testprotokoll aus?

A
  • welche Testfälle wurden ausgeführt
  • mit welchem Testergebnis
  • an welchem Testobjekt
  • in welcher Testumgebung
  • zu welchem Zeitpunkt
  • von wem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Testauswertung

A
  • Vergleich der beobachteten Ist-Reaktionen/Ist-Werte des Testobjekts mit den erwarteten Soll-Reaktionen/Soll-Werten
  • Bewertung/Entscheidung, ob Ist gleich Soll
  • Feststellen des Testergebnis: passed ||failed || [open]
  • Feststellen des Gesamt-Testergebnis aller Testfälle des Testlaufs
  • Erstellen/Aktualisieren von Fehlermeldungen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Vor- und Nachteile hat die Testauswertung, wenn sie begleitend durchgeführt wird?

A
  • Vorteile
    • Information sichtbar/ablesbar/frisch im Gedächtnis
    • Weitere Details können nachgeschaut werden
  • Nachteil
    • sich verzetteln, ineffizient werden
    • Abweichen von Testvorschrift
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welche Vor- und Nachteile hat die Testauswertung, wenn sie nach dem Testlauf durchgeführt wird?

A
  • Vorteil
    • Testdurchführer benötigt evtl. weniger Detailwissen über TO
    • Testdurchführung schneller, exakter
  • Nachteil
    • Testprotokoll muss vollständig sein
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was beinhaltet eine Testauswertung nicht?

A
  • Analysieren von Problemen oder Fehlern
  • obiges ist Aufgabe der Entwickler
  • jedoch of hilfreich, wenn Tester helfen, Probleme einzugrenzen/nachzustellen
  • dies geschieht nach einem Testlauf
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Nenne vorbereitende Tätigkeiten zu einer Testauswertung

A
  • Information zur aktuellen Version des TO
  • Testfälle sind an aktuelle Version des TO angepasst
  • Testfälle sind zu Testsuiten gruppiert (Effizienz)
  • Testumgebung ist betriebsbereit
  • Testdatenbestände sind erzeugt
  • TO in Testumgebung installiert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie sollte die Testumgebung sein?

A
  • unabhängig von Entwicklungsumgebung
  • unabhängig von Produktionsumgebung
  • PROD nahe
  • besitzt definierten Ausgangszustand und kann dorthin wieder zurückgesetzt werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist eine Fehlermeldung?

A

Ein Dokument, das ein Ereignis auflistet, welches während des Testens aufgetraten ist und untersucht werden muss.

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

Was sind die Merkmale einer guten Fehlermeldung?

A
  • Knapp, aber für dritte nachvollziehbar beschrieben
    • verwendete Testdaten sind dokumentiert
    • Abweichung verständlich beschrieben
    • Abweichung ist durch Beschreibung reproduzierbar und lokalisierbar
  • Verwendete Testumgebung ist referenziert
  • je Meldung ist genau ein Fehler/eine Abweichung beschrieben
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist der Zweck und Nutzen von Fehlermanagement?

A
  • Erfassung und Klassifikation von Problemen, Mängeln, Abweichungen und Fehlern
  • periodische Status-Verfolgung
  • zentrales Fehlermanagement-System -> geordnete Kommunikation zwischen Testern und Entwicklern
  • Datenbasierte Bewertung der aktuellen Fehler- und somit Projektsituation
  • -> Basis für effizienten Testprozess
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Fehler- vs. Änderungsmanagement

A
  • Änderungen nicht nur “Fehlerkorrekturen”, sondern echte (funktionale) Erweiterungen
  • Grenze zwischen Fehlerbericht und Erweiterungswunsch ist of Ermessenssache -> Instanz wird benötigt, die Entscheidung fällt
  • Instanz wird oft “Change Controle Board” genannt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly