Objektorientierte Programmierung und Modellierung (Fach) / Testen von Programmen (Lektion)
In dieser Lektion befinden sich 5 Karteikarten
WS 15/16
Diese Lektion wurde von RouHim erstellt.
- 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
