14.06.2014 Aufrufe

in Datenstrukturen und Prozessen Frank Ganske, MATHEMA ... - Iqnite

in Datenstrukturen und Prozessen Frank Ganske, MATHEMA ... - Iqnite

in Datenstrukturen und Prozessen Frank Ganske, MATHEMA ... - Iqnite

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Das Fixture verarbeitet als XML serialisierte Kommunikationsdaten, die im FitNesse Wiki<br />

verwaltet werden. Es wird begründet, warum auch das noch nicht praktikabel war. Ergebnis<br />

war e<strong>in</strong> e<strong>in</strong>zelnes Fixture-Programm, das jede Serverfunktion aufrufen <strong>und</strong> auswerten kann.<br />

Die Lösung ist dynamische Instanzierung aller Strukturen zur Laufzeit. Deklariert wird nur,<br />

was von den Standardwerten abweicht. Diese Tests s<strong>in</strong>d unabhängig von allen Änderungen,<br />

die den Fall nicht direkt betreffen. Die Bereitstellung der umfangreichen H<strong>in</strong>tergr<strong>und</strong>daten<br />

wird beschrieben.<br />

Es wird erläutert, wie durchgängig natürlichsprachige Bezeichner (z. B. „1. Monat“) entsprechend der<br />

Client-Oberfläche erreicht werden können.<br />

Die Auswahl e<strong>in</strong>es der von FitNesse unterstützten Testsysteme wird begründet <strong>und</strong> erläutert, wie<br />

damit e<strong>in</strong>e fachliche Testsprache def<strong>in</strong>iert wird.<br />

4. Ergebnis<br />

Die spezifischen Eigenschaften des Tests s<strong>in</strong>d von der Beschreibung des allgeme<strong>in</strong>en Systems<br />

getrennt. Ändert sich das System, muss der Test nicht angepasst werden. Solche Tests konnten<br />

unverändert, über mehrere Release-Versionen, erfolgreich ausgeführt werden.<br />

5. Perspektive<br />

Die am Beispiel Personalabrechnung gezeigten Muster lassen sich auf andere Bereiche übertragen.<br />

Das Testsystem, die fachliche Domäne, die Schnittstelle s<strong>in</strong>d austauschbar. Nach e<strong>in</strong>em CORBA<br />

basierten System wurde bereits e<strong>in</strong>e allgeme<strong>in</strong>ere EJB-Lösung implementiert.<br />

6. Zusammenfassung<br />

Wenn e<strong>in</strong>e Zertifizierung mit hohem Aufwand verb<strong>und</strong>en ist, werden permanente Tests oft zu re<strong>in</strong>en<br />

Stichproben. Durch das gezeigte Vorgehen kann gesichert werden, dass der zertifizierte Zustand<br />

erhalten bleibt, wenn sich das System <strong>in</strong> Teilen ändert.<br />

[1] Geme<strong>in</strong>same Gr<strong>und</strong>sätze für die Datenerfassung <strong>und</strong> Datenübermittlung zur Sozialversicherung<br />

nach § 28b Absatz 2 SGB IV <strong>in</strong> der vom 01.06.2012 an geltenden Fassung (PDF-Datei, 1.109<br />

KB): http://www.aok-<br />

bus<strong>in</strong>ess.de/fileadm<strong>in</strong>/user_upload/global/Fachthemen/R<strong>und</strong>schreiben/2012/2012-03-<br />

15_GG28bSGBIV.pdf<br />

[2] Überblick über den Aufbau der Systemuntersuchung: http://www.gkvag.de/upload/Das_Verfahren_Ueberblick_521.pdf<br />

Biografie<br />

<strong>Frank</strong> <strong>Ganske</strong> (frank.ganske@mathema.de) ist Senior Developer bei der <strong>MATHEMA</strong> Software<br />

GmbH <strong>in</strong> Erlangen. Er entwickelt seit 1991 betriebswirtschaftliche Individual- <strong>und</strong> Standardsoftware,<br />

hat das DEÜV-Meldeverfahren ab 2005 als Entwickler umgesetzt <strong>und</strong> die ITSG Systemuntersuchung<br />

mit anschließendem QS-Prozess, sowie die Weiterentwicklung bis 2012 begleitet.<br />

iqnite 2013 Deutschland, 23. – 25. April <strong>in</strong> Düsseldorf - 2 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!