Hallo Leute,
ich bin ein bisschen am verzweifeln.
Ich muss bald ein Referat über das White-Box-Test Verfahren halten und ich laufe immer wieder in Sackgassen. In Aussagen die ich nicht nachvollziehen kann...
z.B.
Kontrollflussorientierte Testverfahren ? Wikipedia
[...]
Mit den Anweisungsüberdeckungstests wird sichergestellt, dass kein “toter Code“, Anweisungen die niemals durchlaufen werden, im Programm existiert. Dies ist ein notwendiges Kriterium um sicherzugehen, dass jede Anweisung auf Fehler untersucht wird. Der Sinn des Anweisungsüberdeckungstests ist die mindestens einmalige Ausführung aller Anweisungen in einem Programm. Ist dies gewährleistet, spricht man von einer völligen Anweisungsüberdeckung.[...] Unser Testpfad enthält zwar alle Knoten, aber nicht alle Kanten. Die Kante (n3,n5) wird im optionalen Else-Teil nicht ausgeführt.
[...]
Warum zur Hölle werden denn angeblich alle Anweisungen ausgeführt, wenn doch der
Anweisungsüberdeckungsgrad =
Anzahl der ausgefuehrten primitiven Zweige
__________________________________________
Anzahl aller primitiven Zweige
Was schon darauf schließt das meistens doch nicht alle Anweisungen ausgeführt werden?!
ich bin ein bisschen am verzweifeln.
Ich muss bald ein Referat über das White-Box-Test Verfahren halten und ich laufe immer wieder in Sackgassen. In Aussagen die ich nicht nachvollziehen kann...
z.B.
Kontrollflussorientierte Testverfahren ? Wikipedia
[...]
Mit den Anweisungsüberdeckungstests wird sichergestellt, dass kein “toter Code“, Anweisungen die niemals durchlaufen werden, im Programm existiert. Dies ist ein notwendiges Kriterium um sicherzugehen, dass jede Anweisung auf Fehler untersucht wird. Der Sinn des Anweisungsüberdeckungstests ist die mindestens einmalige Ausführung aller Anweisungen in einem Programm. Ist dies gewährleistet, spricht man von einer völligen Anweisungsüberdeckung.[...] Unser Testpfad enthält zwar alle Knoten, aber nicht alle Kanten. Die Kante (n3,n5) wird im optionalen Else-Teil nicht ausgeführt.
[...]
Warum zur Hölle werden denn angeblich alle Anweisungen ausgeführt, wenn doch der
Anweisungsüberdeckungsgrad =
Anzahl der ausgefuehrten primitiven Zweige
__________________________________________
Anzahl aller primitiven Zweige
Was schon darauf schließt das meistens doch nicht alle Anweisungen ausgeführt werden?!