Zufallstest

Bezeichnet ein Blackbox-Testverfahren, bei dem die Testfälle zufällig ausgewählt werden. Der Zufall kann auch durch einen pseudozufälligen Algorithmus befiniert sein.

Ziel ist es, einem Nutzungsprofil im echten Produktionssystem zu entsprechen. Mithilfe eines Zufallstests können z.B. nicht-funktionale Merkmale der Qualität getestet werden, beispielsweise die Zuverlässigkeit und die Performanz.

Zustandsautomat

Eine andere Bezeichnung für einen Endlichen Automat.

Zustandsbezogener Test

Ein zustandsbezogener Test wird auch zustandsbasierter Test oder Testen von Zustandsautomaten genannt und ist ein Blackbox-Testverfahren. Mit seiner Hilfe werden Testfälle so hergeleitet, dass die Zustände und Zustandsübergänge der zu testenden Software-Anwendung oder Software-Komponente berücksichtigt werden. Die Vollständigkeit der Prüfung, also der Überdeckungsgrad, wird anhand der Zustände und Zustandsübergänge bewertet.

Siehe auch Wikipedia-Artikel Zustandsbezogener Test.

Zustandsmodell / Zustandsdiagramm

Das Zustandsdiagramm ist ein Diagramm, das genau die Zustände beschreibt, die ein Softwareprogramm oder eine Softwarekomponente annehmen kann. Darüber hinaus werden die Ereignisse und Umstände gezeigt, die den Zustandswechsel im Diagramm verursachen oder ergeben.

Siehe auch Wikipedia-Artikel Zustandsdiagramm.

Zweig

In einem Kontrollflussgraphen wird eine gerichtete Kante Zweig genannt.

Des weiteren hat der Zweig folgende Bedeutungen:

  • Eine bedingte Änderung vom Kontrollfluss innerhalb einer Softwarekomponente von einer Anweisung zu einer anderen Anweisung, beispielsweise durch eine IF-Anwendung in einer Programmiersprache.
  • Eine bedingte Änderung vom Kontrollfluss innerhalb einer Softwarekomponente von einer Anweisung zu einer anderen Anweisung, wobei die nächste Anweisung übersprungen wird, beispielsweise durch eine GOTO-Anwendung in einer Programmiersprache.
  • Eine Änderung des Kontrollfluss durch die Tatsache, dass eine Komponente mehrere Eingänge hat (Entry Points). Ein Eingang ist enweder die erste Anweisung einer Komponente oder jede andere Anweisung, die von außerhalb der Komponente direkt angesprochen werden kann.

Zweigüberdeckung / Zweigtest

Bezeichnet ein kontrollflussbasiertes Whitebox-Testverfahren, das die Überdeckung sämtlicher Zweige von einem Kontrollflussgraphen einer Softwarekomponente fordert.

Siehe auch Abschnitt C1. Zweigüberdeckungstest (Branch Coverage) im Artikel Kontrollflussorientierte Testverfahren auf Wikipedia.

Zuverlässigkeit

Eine Menge von Merkmalen die sich auf die Leistungsfähigkeit einer Software beziehen wird Zuverlässigkeit genannt. Dabei wird bewertet wie fähig die Software-Anwendung ist, ihr Leistungsniveau unter definierten Rahmenbedingungen über einen definierten Zeitraum aufrecht zu erhalten.

Siehe auch Artkel Zuverlässigkeit auf Wikipedia.

Zyklomatische Zahl

Eine Bezeichnung für die Metrik der Komplexität von Kontrollflussgraphen. Es wird die Anzahl linear unabhängiger Pfade eines Graphen des Softwaresystems angegeben, bzw. die des Graphen einer Softwarekomponente.

Siehe auch Wikipedia-Artikel Graphentheorie.