In nur wenigen Minuten ein WordPress von einem Docker System auf ein eigenes virtuelles Blog System gezogen und noch gleich die Zertifikate für angelegt. Das geht auch nur mit Glück so schnell. Nun herscht wieder ein Stück mehr Ordnung im Server Cluster.
Unit Testing für Architektur Vorgaben
Neben den Unit Tests für einzelne Methoden kann man auch generelle Vorgaben prüfen, welche die gesamte Architektur erfüllen muss. Dazu gibt es das ArchUnit Paket.
In meinem Demo Projekt habe ich das mal in aller Breite beispielhaft aufgebaut:
- Requirements (in Testlink)
- Logische Testcases (ebenfalls in Testlink)
- Physische Testcases (im Java Maven Projekt)
Architecture Decision Records
Für die eigene Gedächtnisstütze, aber auch als Begründung für das Team und zukünftige Entwickler: Man sollte ein paar wesentliche Entscheidungen in ADR festhalten und begründen.
Passende Tools stehen dazu bereit und man kann es auch innerhalb eines Maven CI Workflows prima unterbringen. Mein Beispiel-Projekt kann dazu gerne herangezogen werden.