Aktivitätsdiagramm testen

Neue Frage »

Auf diesen Beitrag antworten »
Brian33 Aktivitätsdiagramm testen

Hallo Guten ABend hat jemand auch tipps zu dieser Aufgabe mit der ich aktuell beschäftige ?

Hat jemand tipps für mich was ich hier machen soll?
 
Auf diesen Beitrag antworten »
as_string

C0-Abdeckung ist ja Anweisungs-Abdeckung. Nehmen wir mal die erste Schleife. Um alle Anweisungen abzudecken, genügt es, wenn man gleich beim ersten Durchlauf zahl > 0 eingibt (z. B. eine 1). Dann springt er zwar nicht zurück, aber alle Anweisungen werden ausgeführt.
Bei C1-Abdeckung müssen alle Zweige abgedeckt sein. Da muss also beim ersten Durchlauf die Entscheidung zahl <= 0 wahr ergeben, damit er den Rücksprung-Zweig ausführt. Beim nächsten Durchlauf erst muss es dann zahl > 0 sein, damit er weiter geht.

So musst Du das bei allen Entscheidungen überprüfen und schauen, was Du im Einzelnen für Werte brauchst.

Gruß
Marco
Auf diesen Beitrag antworten »
Brian33

Also soll ich für c0 Abdeckung alle Zahlen grösser 0 einfach nehmen ?
Auf diesen Beitrag antworten »
as_string

Nein, natürlich nicht alle, Du sollst ja möglichst wenige nehmen und alle positiven Zahlen wären ja mehr so unendlich viele!
Geh doch einfach mal das Flussdiagramm durch und schau, was passiert, wenn Du zahl = 0 setzt. Dann was passiert, wenn Du zahl = 1 etc. setzt.
Dann schaust Du, wie kannst Du es schaffen, dass für C0 mit möglichst wenigen verschiedenen Zahlen möglichst alle Anweisungsblöcke durchlaufen werden (die abgerundeten Rechtecke).
Für die C1 musst Du schauen, welche Zahlen Du mindestens einsetzen musst, um alle Verzweigungen mindestens einmal abgedeckt zu haben. Das sollten normalerweise mehr sein, als bei C0.

Gruß
Marco
 
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »