Daniel Winter

Daniel Winter
Daniel Winter studierte Informatik an der FH Zittau/Görlitz und arbeitet seit 2011 als Consultant für Softwareentwicklung bei der Saxonia Systems AG ([email protected]). Sein aktueller Fokus liegt in den Möglichkeiten der Codequalitätsverbesserung bei Projekten jedweder Art. Ausgiebige Erfahrungen in diesem Bereich sammelte er bei der Wartung einer Leasing-Refinanzierungssoftware.
Beiträge dieses Autors

Codequalität in Alt- und Wartungsprojekten: Tests mit Mockito

Das Testen von Software bildet einen wichtigen Bestandteil in der Softwareentwicklung. Dabei bieten unterschiedliche Vorgehensmodelle den Entwicklern mehrere Ansätze, Komponenten zu entwickeln. Besonders bei Altprojekten sollte der Fokus auf die Testabdeckung gelegt werden. Mockito [1] kann helfen, Testfälle für alte und neu in die Anwendung zu integrierende Module zu entwickeln, ohne dass das Fachwissen zahlreicher Jahre nötig wäre. Auch der Umgang mit unerwartet auftretenden fachlichen und technischen Fehlern erfordert ein individuelles Vorgehen. Denn nicht jeder Fehler erfordert eine umgehende Behebung. Im Gegensatz dazu sollte die Dokumentation immer den aktuellen Projektstand widerspiegeln und zeitnah aktualisiert werden.

Forever young: Codequalität in Alt- und Wartungsprojekten

In jedem neuen Softwareprojekt wird, oder zumindest sollte es so sein, der Qualitätssicherung von Beginn an ein hoher Stellenwert zugeschrieben. Dies umfasst nicht nur eine hohe Testabdeckung der fachlichen Logik, sondern spiegelt sich auch im Aufbau des Quellcodes selbst wider. Qualitätssicherung in Alt- und Wartungsprojekten, die bereits ein Jahrzehnt oder länger existieren, ist hingegen eine zeitintensive Mammutaufgabe, deren Einführung gut überlegt sein will. Allgemeine Probleme und erste Lösungsansätze mit Checkstyle, PMD und einem Code Formatter stehen im Fokus des ersten Teils dieser Artikelserie.

Forever young

In jedem neuen Softwareprojekt wird, oder zumindest sollte es so sein, der Qualitätssicherung von Beginn an ein hoher Stellenwert zugeschrieben. Dies umfasst nicht nur eine hohe Testabdeckung der fachlichen Logik, sondern spiegelt sich auch im Aufbau des Quellcodes selbst wider. Qualitätssicherung in Alt- und Wartungsprojekten, die bereits ein Jahrzehnt oder länger existieren, ist hingegen eine zeitintensive Mammutaufgabe, deren Einführung gut überlegt sein will. Allgemeine Probleme und erste Lösungsansätze mit Checkstyle, PMD und einem Code Formatter stehen im Fokus des ersten Teils dieser Artikelserie.