zertifizierter Softwaretester Lernplattform mit Übungsfragen zum Thema Softwaretest

Wie viele Testfälle sind bei dem folgenden Flussdiagramm nötig um einen 100% Anweisungsüberdeckung zu erreichen?

Fragen-ID

3665

test

Übungsfrage

Wie viele Testfälle sind bei dem folgenden Flussdiagramm nötig um einen 100% Anweisungsüberdeckung zu erreichen?

Flussdiagramm

richtig

1 Testfall

wrong

2 Testfälle

wrong

3 testfälle

wrong

4 Testfälle

Lösungshinweis

Anweisungen sind alle Knoten im Konflussdiagramm, d.h. Verzweigungen und Schleifen. Diese werden hier als Rauten dargestellt, d.h. es sind 2 Stück vorhanden. Diese können in einem Testfall alle erreicht werden, d.h. die richtige Antwort ist 1 Testfall.

Kommentare

Abweichende Definitionen von "Knoten"

Hallo,

ich finde unterschiedliche Definitionen von statement coverage / Anweisungsüberdeckung Tests.

Einmaliges Durchlaufen aller Knoten, wobei Knoten zum Teil als
a) Verzweigungen
b) Verzweigungen und Anweisungen
definiert werden.

Als Zweck habe ich mehrfach gefunden, dass "toter Code" gefunden werden soll. Diese Funktion erfüllt die Definition unter a) nicht, insofern bin ich unschlüssig, würde aber b) für sinnvoll erachten.

Gibt es eine eindeutige Definition in einem Standard?

Hallo,in Kap. 5.2.1

Hallo,

in Kap. 5.2.1 Anweisungstest von Spillner/Linz Basiswissen Softwaretest steht hierzu:

"Im Graphen werden die Anweisungen als Knoten und der Kontrollfluss als Kanten repärenstiert."

100% Anweisungsüberdeckung erreicht man, wenn man mindestens einmal alle Knoten durchlaufen hat..

Für die Prüfung würde ich diese Literatur als Standard nehmen.

Grüße,

die Redaktion

bitte prüfen

bitte die antwort prüfen, da ich leider nicht weiss ob die antwort bei der prüfung 100%ig richtig ist, kann ich nur die antwort wiedergeben die ich gewählt habe und die ist: 4 Testfälle.

die frage stimmt aber so und wurde bei der prüfung gestellt.

Anweisungen sind alle Knoten

Anweisungen sind alle Knoten im Konflussdiagramm, d.h. Verzweigungen und Schleifen. Diese werden hier als Rauten dargestellt, d.h. es sind 2 Stück vorhanden. Diese können in einem Testfall alle erreicht werden, d.h. die richtige Antwort ist 1 Testfall.

Vielen Dank für die Frage!

die Redaktion

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <br> <p> <table> <tr> <td> <img>

Weitere Informationen über Formatierungsoptionen

CAPTCHA
Diese Frage hat den Zweck zu testen, ob Sie ein menschlicher Benutzer sind und um automatisiertem Spam vorzubeugen.