path testing und testing-Zweig
Kannst du bitte erklären Sie mir den Unterschied zwischen Pfad und Zweig testen?
Ich lese in vielen Artikeln, aber immer noch bin ich verwirrt zwischen diesen beiden.
Suchte ich in der stack-overflow, aber ich fand keine passende Antwort für diese Bitte helfen Sie mir indem Sie den link, wenn ich Dupliziere diese Frage stellen.
Dank,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kurze Zusammenfassung
Zusammengefasst von https://www.cs.drexel.edu/~jhk39/Lehre/cs576su06/L4.pdf
Pfad Testen:
Anweisung Testen:
Zweig Testen:
Im Allgemeinen Path Testing >= Zweig Testing >= - Anweisung Testen, wie viel Vertrauen Sie in die Richtigkeit Ihres Systems.
Diskussion
Pfad Abdeckung zählt die Anzahl der vollständigen Pfade vom Eingang zum Ausgang durch ein Programm, das ausgeführt wird, in der Erwägung, dass branch-Abdeckung zählt die Anzahl der Zweige, die getestet wurden, an jedem Punkt der Zeit. In dieser definition vollständige Pfadüberdeckung führen wird voll branch-coverage.
Kann es mehrere Pfade, die auf einer einzigen bedingten Anweisung, und den vollständigen Pfad Abdeckung möglicherweise testen Sie die verschiedenen Varianten (weil innerhalb der if-Anweisung eine externe Ressource aufgerufen werden können, die branch-coverage würden nicht identifizieren). Branch-coverage ist mehr wie die Prüfung, dass der Zweig trifft an einem gewissen Punkt, und das argument übergeben wird, um ein mock externe Ressource ordnungsgemäß (nicht unbedingt das, was danach kommt).
Wie hier zu sehen: https://www.cs.drexel.edu/~jhk39/Lehre/cs576su06/L4.pdf, können wir manchmal stellen die Menge aller Pfade von Schaltplänen und das Ziel ist es, zu überprüfen, dass jeder Pfad von Anfang bis Ende funktioniert wie erwartet im Pfad testen.
Zweig Tests Zusätzliche Hinweise
Hier: Zweig testen
Pfad Tests Zusätzliche Hinweise
Hier: http://www.qualitytesting.info/forum/topics/what-is-difference-between-2 und http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Web/Testing/PathTest.html
Basis path testing, strukturierte Tests oder white-box-Tests-Technik verwendet für die Gestaltung von test-Fällen um die Prüfung aller möglichen Pfade von der Ausführung mindestens einmal. Erstellen und ausführen von tests für alle möglichen Pfade, die Ergebnisse in 100% statement coverage und 100% branch coverage.
Branch-coverage ist eine Test-Methode, die darauf abzielt, um sicherzustellen, dass jeder mögliche Zweig von jedem Entscheidungspunkt wird mindestens einmal ausgeführt und somit sicherstellen, dass alle erreichbaren code ausgeführt wird.
Ist, jeden Zweig genommen jede Art und Weise, true und false. Es hilft bei der überprüfung alle Zweige im code sicherstellen, dass kein Zweig führt zu Fehlverhalten der Anwendung.