Testen der Pfadabdeckung

Autor: Randy Alexander
Erstelldatum: 24 April 2021
Aktualisierungsdatum: 24 Juni 2024
Anonim
Pfadabdeckung
Video: Pfadabdeckung

Inhalt

Definition - Was bedeutet Path Coverage Testing?

Das Testen der Pfadabdeckung ist eine spezielle Art von methodischen, sequentiellen Tests, bei denen jede einzelne Codezeile bewertet wird.


Als eine Art von Softwaretest gehört das Testen der Pfadabdeckung zur Kategorie der technischen Testmethoden, anstatt Teil einer übergreifenden Strategie oder "Philosophie" des Codes zu sein. Es ist arbeitsintensiv und häufig für bestimmte wichtige Codeabschnitte reserviert.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt das Testen der Pfadabdeckung

Beim Testen der Pfadabdeckung müssen sich die Tester jede einzelne Codezeile ansehen, die in einem Modul eine Rolle spielt, und für eine vollständige Abdeckung müssen sich die Tester jedes mögliche Szenario ansehen, damit alle Codezeilen abgedeckt werden.

Stellen Sie sich in einem sehr einfachen Beispiel eine Codefunktion vor, die eine Variable "x" verwendet und eines von zwei Ergebnissen zurückgibt: Wenn x größer als 5 ist, gibt das Programm das Ergebnis "A" zurück und wenn x kleiner oder gleich ist 5, das Programm gibt das Ergebnis "B."


Der Code für das Programm würde ungefähr so ​​aussehen:

    x eingeben
    wenn x> 5 dann
    Rückgabe A
    sonst Rückgabe B

Damit das Testen der Pfadabdeckung effektiv "alle Pfade abdecken" kann, müssen die beiden Testfälle mit x größer als 5 und x kleiner als oder gleich 5 ausgeführt werden.

Offensichtlich wird diese Methode bei komplexeren Codemodulen viel komplizierter. Experten betrachten das Testen der Pfadabdeckung im Allgemeinen als eine Art White-Box-Test, bei dem der interne Code eines Programms überprüft wird. Sie verlassen sich lediglich auf externe Eingaben und Strategien, die als Black-Box-Test gelten und internen Code nicht berücksichtigen.