Die sieben Grundprinzipien der OOP [1]
Unit-Tests
Einzelne Module einer Anwendung sollten sich unabhängig voneinander testen lassen.
Dabei kann die Entwicklung von Testmodulen durchaus aufwendiger sein als die Entwicklung der einzelnen zu testenden Module, da ja viele verschiedene Fälle und Situationen überprüft werden müssen.
In BlueJ kann man sich für jede Klasse eine Testunit generieren lassen, die dann solche Tests automatisch durchführt - allerdings nur für einzelne Situationen, die man selbst in der Testunit implementieren muss.
Einfacher ist es oft, eine eigene Testklasse zu programmieren, mit der man die zu überprüfende Klasse testen kann.
Quellen:
- Lahres et al.: Objektorientierte Programmierung, Rheinwerk Computing 2021.
- Barnes, Kölling: Java lernen mit BlueJ - Objects first. Pearson-Verlag 2019.
- Ullenboom: Java ist auch eine Insel, Rheinwerk Computing 2023.