2. Verifikation, Validierung und Testen - Praktische Informatik ...
2. Verifikation, Validierung und Testen - Praktische Informatik ...
2. Verifikation, Validierung und Testen - Praktische Informatik ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
In jedem der drei Fälle widersprechen die Nachbedingungen der unsicheren<br />
Vorbedingung, d.h. das System ist sicher.<br />
5. Black-Box-Test gegen White-Box-Test<br />
Wir haben schon gesehen, wie man mit Black-Box <strong>und</strong> White-Box Verfahren<br />
das Programm testen kann. Wir haben damit die Qualität der Software erhöht,<br />
weil einige Fehler beim <strong>Testen</strong> entdeckt werden.<br />
Wir werden jetzt die Vorteile <strong>und</strong> die Nachteile von Black-Box-Test <strong>und</strong><br />
White-Box-Test genauer betrachten. Welches Verfahren ist besser?<br />
Die Vorteile von Black-Box-Test :<br />
1. Der Tester muss die Implementierung oder den Quellcode nicht kennen<br />
<strong>2.</strong> Die Vorgehensweise ist einfacher als White-Box-Test<br />
3. Der Tester macht nicht denselben Fehler, wie der Implementierende.<br />
Die Nachteile von Black-Box-Test :<br />
1. Man weiß nicht, ob jeder Zweig durchlaufen wird.<br />
<strong>2.</strong> Man weiß nicht, ob es unnötige Programmteile gibt.<br />
3. Man weiß nicht, ob es kritische Programmteile gibt.<br />
Die Vorteile von White-Box-Test :<br />
1. Man kann sich sichern sein, dass das Programm keinen ungetesteten Code<br />
enthält.<br />
<strong>2.</strong> Wer den Quellcode kennt weiß, wo besonders sorgfältig getestet werden<br />
muss.<br />
Die Nachteile von White-Box-Test :<br />
1. Die Vorgehensweise ist aufwändiger als der Black-Box-Test<br />
<strong>2.</strong> White-Box-Test kann nicht beweisen, dass das Programm seiner<br />
Spezifikation entspricht.