iX 2/2020
S. 116
Praxis
Teststrategien

Spring-Boot-Teststrategien mit der In-Memory-DB H2

Frühlingsgefühle

Julius Mischok

Kurze Releasezyklen und Automatisierung erfordern mehr und mehr QA in der Entwicklung. Das Framework Spring Boot bindet zum Umsetzen eleganter Teststrategien Komponenten wie die Datenbank H2 ein.

Fast zwei Jahrzehnte nach der Veröffentlichung des Agilen Manifests (siehe ix.de/zkma) hat sich – beflügelt durch agile Methoden – das Wesen der Softwareentwicklung von der reinen Programmierung hin zu einer Ingenieursdisziplin gewandelt. Neben technischen und prozessualen Fragen wird im Bereich der Organisationsentwicklung nach Wegen gesucht, Teams einen Rahmen für selbstorganisiertes Arbeiten zu bieten. Siegfried Kaltenecker entwickelt in seinem Buch „Selbstorganisierte Unternehmen“ [1] einen Bezug zwischen der eigenen Arbeit und dem Unternehmenserfolg als wesentliche Voraussetzung dafür. Dies ermöglicht allen Akteuren, jederzeit verantwortliche Entscheidungen zu treffen.

Dieses generelle Prinzip, auf Softwareprojekte übertragen, eröffnet diverse Potenziale zur Steigerung der Wertschöpfung. Neben Dokumentation, Support und der Einhaltung von Budgets spielt die Softwarequalität eine wesentliche Rolle. Hier geht es nicht um die einmalig sicher­gestellte korrekte Funktion, sondern um die viel zitierte Nachhaltigkeit der Softwaresysteme. Dies spitzt sich letztlich auf die Frage zu, wie moderne Softwareentwicklung durch Prozesse und Tools fortwährend die Qualität des erstellten Quellcodes gewährleisten kann.

Kommentieren