Was kann Testen leisten?
Erhöhung des Vertrauens in Korrektheit Verbindliche Form von Dokumentation Ausführen aller Programmteile Audeckung problematischer Änderungen
Welche Methoden zum Testen gibt es?
Unit-TestTesten auf kleinster Ebene, einzelne Progrmamfunktionalitäten werden getestet(Methoden Ebene). IntegrationstestDie Anwendung wird in Modulen inklusive der Umgebung z.B. Datenbank / Application Server, getestet AnwendungstestDie Anwendung wird so getestet wie sie auch an den Kunden ausgeliefert würde.
Was ist Glassbox/Whitebox-Testen?
Glassbox / Whitebox Testen Der Tester hat Einsicht auf den Quellcode und stellt dementsprechend auch die Testfälle zusammen.In diesem Zuge kann er folgende Abdeckung leisten: alle Anweisungen alle Zweige alle Teilbedingungen (wdh. Shortcuts) alle Pfade
Was ist Blackbox-Testen?
Hier hat der Tester keine Einsicht auf den Quellcode und muss sich dementsprechend die Testfälle anhand der Spezifikation herleiten. Folgendes sollte getestet werden: Normalfälle Grenzfälle Fehlerfälle
Wie testet man Bedingungsabdeckung?
Vorgegeben ist eine Java-Methode.Diese soll dann mit möglichst wenigen aufrufen so getestet werden, dass alle Bedingungen einmal true oder false wurden. In der Regel soll man Tabelle für alle Parameter / Rückgabewerte / coveredLines / last evaluated Condition erstellen. Bsp.: Vorgabe:(1) public bool isXBiggerAsY(x, y){(2) if(x > y) (3) return true;(4) else(5) return false;(6) }Parametertabelle:x y return Value coveredLines last evaluated condition1 2 false 1,2,4,5 x > y2 1 true 1,2,3 x > y