Posts

Posts mit dem Label "Test" werden angezeigt.

Kriterien für das Testen sicherheitskritischer Systeme

Daniel Fischer, Klaus Lambertz Kriterien für das Testen sicherheitskritischer Systeme Der Sicherheit zuliebe Link:  http://www.heise.de/developer/artikel/Kriterien-fuer-das-Testen-sicherheitskritischer-Systeme-1983147.html

PL/SQL Unit testing

Datenbank unit testing best practise: Eine private Datenbank Instanz für jeden Developer. Beim Entwickeln von Tests für Datenbanken ist sehr wichtig, dass der Zustand von dem Datenbank Schema und Daten während der Entwicklung sich nicht verändert. Deswegen, in Projekten mit mehreren Entwicklern, sollte jeder Entwickler in eigener privater Instanz arbeiten, um Konflikten mit anderen Entwicklern oder Programmen zu vermeiden. Tests müssen unabhängig von Resultaten der anderen Tests sein. Am einfachsten kann man das erreichen, indem man vor jedem Test die Datenbank in initialen Zustand versetzt. Als mögliche Lösung kann man nach jedem Test die Datenbank Schema vollständig aufräumen, oder einfach keine Test Daten und Ergebnisse speichern (Rollback nach jedem Test). Eine Cleanup Funktion. Es ist oft nötig oder unvermeidlich (automatisches commit beim DDL Operationen in Oracle), dass während der Test-Ausführung, Daten in der Datenbank gespeichert werden. Man sollte für diese Fälle