Analysis and Modeling of Software
Immer wenn große Systeme designed werden empfiehlt es sich objektorientierte Tests durchzuführen, da herkömmliche Teststrategien auf OO-Programme meist nicht wirklich angewendet werden können. Diese unterscheiden sich in ihrem Aufbau stark von herkömmlichen Programmen. Beim OO-Testing geht es um die Klassen, welche ein grundlegender Bestandteil vonOO-Programmen darstellen. Die Klassen dienen dazu große und komplexe Systeme in kleinere und einfacher zu implementierende Untersysteme aufgeteilt werden können. Das OO-Testing kann in einzelne Schritte aufgeteilt werden, welche als Levels des Tests beschrieben werden.
Im Grunde gibt es drei wesentliche Schritte im OO-Testing, deise sind:

- Testen der Klassen
- wird auch unit testing genannt
- Jede einzelne Klasse wird auf Fehler oder bugs getestet
- stellt sicher, dass die Klassen dem vorgegebenen Design und Spezifikationen entspricht. Getestet wird auch, ob die Interfaces und Methoden fehlerfrei sind oder nicht
2. Testen der Sub-Klassen
- wird auch Interclasstesting genannt
- stellt sicher, dass alle Methoden und Sub-Systeme und ihre Koordination mit anderen Modulen funktionieren
3. System Testing
- finaler Test des kompletten System als Ganzes und primärer Funktionstest aller Anwendungsfälle. Ähnlich zur Vorgehensweise bei einem normalen Test. Auch werden Performance, Zuverlässigkeit, Nutzen und Testfähigkeit geprüft.
Meine Quelle zu diesem Post findet ihr auf der Seite Minigranth, welche jedoch auf Englisch ist.

Ein Kommentar zu “Testing in OO #Mastery 12”