Werkzeuge zur Erhaltung der Softwarearchitektur – JUnit / Selenium / JaCoCo – Teil 8


JUnit / Selenium / JaCoCo

Die zweite Werkzeuggruppe zur Erhaltung der Code-Qualität und Architektur sind Tests. Ich nenne hier nur einige Plugins, die wir primär einsetzen. Es gibt aber noch viele, viele andere.

Die Verwendung von Tests stellt die Zielerreichung sicher. Es wird mit dem Test ein Sollverhalten definiert und die entsprechende Umsetzung geprüft. Somit wird eine Fehlerreduzierung bei der Wartung der Software erreicht, da die Tests sicherstellen, dass das Sollverhalten erreicht wird. Außerdem dienen Tests in einem gewissen Rahmen der Dokumentation. Sie ersetzen aber nicht die Dokumentation im Quellcode, die gerade für eine dauerhaft gute Software, die entscheidende Dokumentationsform ist. Eine explizite Beschreibung an geeigneter Stelle spart Zeit und bietet weniger Platz für Spekulationen bei der Arbeit

Integration

  • IDE: JaCoCo Plungin / JUnit Integration
  • Maven-Build (Ausführung und Erzeugen von Basisdaten)
    • Maven Surefire Plugin (JUnit)
    • Selenium: FlyWay, Wildfly
  • Jenkins (GUI und Grenze für ungültige Artefakte)

Du hast Fragen oder Anmerkungen? Kontakt: arndt@schoenb.de