Die Entscheidungsabdeckung kümmert sich nur um den Wert des Urteilsausdrucks (wahr/falsch), während die bedingte Abdeckung den Wert jeder Bedingung des Urteilsausdrucks (wahr/falsch) berücksichtigt.
Geben Sie mir das einfachste Beispiel zum leichteren Verständnis: (empfohlenes Lernen: PHP-Video-Tutorial)
Entscheidungsausdruck: a>1 oder b>1
Entscheidung verwenden, um die entworfenen Testdaten abzudecken:
a=5 (Entscheidungsausdruck The Wert des Ausdrucks ist „wahr“)
a=0 (der Wert des Ausdrucks wird als „falsch“ bestimmt)
Es besteht keine Notwendigkeit zur Kontrolle der Wert von b hier, gerade Die Bedingungen zur Bestimmung der Abdeckung sind erfüllt.
Überdecken Sie die entworfenen Testdaten mit Bedingungen:
a=5 (der Wert der Bedingung a>1 ist „wahr“)
a=0 (der Wert der Bedingung a>1 ist „falsch“)
b=5 (der Wert der Bedingung b>1 ist „wahr“)
b=0 (der Wert der Bedingung b>1 ist „falsch“)
Der Wert des Ausdrucks a>1 oder b>1 wird hier nicht berücksichtigt, aber Es müssen die Werte der beiden Bedingungen a>1 und b>1 berücksichtigt werden.
Weitere technische Artikel zum Thema PHP finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Entscheidungsabdeckung und bedingter Abdeckung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!