Zeile 15: | Zeile 15: | ||
*Snapshot: Export aus dem laufenden Betrieb, welcher für Regressionstests herangezogen wird. | *Snapshot: Export aus dem laufenden Betrieb, welcher für Regressionstests herangezogen wird. | ||
{{AlexBild|Referenzfall - Ergebnis sofort sichtbar|[[Datei:Referenzfall.png|800px]]|}} | {{AlexBild|Referenzfall - Ergebnis sofort sichtbar|[[Datei:Referenzfall.png|800px]]|grüne Felder in den Summen = Ergebnis korrekt; rote Felder: Ergebnis ist nicht korrekt}} | ||
===QA Workflow=== | ===QA Workflow=== | ||
Zur Qualitätssicherung von Neu-/Umprogrammierungen (zB. nach der Umsetzung von Angeboten) muss einerseits getestet werden, ob die gewünschten Änderungen richtig funktionieren und andererseits ob alles, was vorher funktioniert hat, nach wie vor funktioniert. Mehr [[QA Workflow|hier]] | Zur Qualitätssicherung von Neu-/Umprogrammierungen (zB. nach der Umsetzung von Angeboten) muss einerseits getestet werden, ob die gewünschten Änderungen richtig funktionieren und andererseits ob alles, was vorher funktioniert hat, nach wie vor funktioniert. Mehr [[QA Workflow|hier]] |
Version vom 8. März 2021, 13:15 Uhr
Warum gibt es die Referenzfälle und Abrechnungsdokumentation?
Ziele
- Qualitätssicherung gegen Regressionen
- einheitliches Vorgehen bei Neuinbetriebnahmen und Systemerweiterungen
- Verbesserung des Hotline-Prozesses bei Berechnungsanfragen
Referenzfälle
Unter Referenzfall wird eine beispielhafte Dienstplan-Situation verstanden, deren Ergebnis festgehalten und als richtig erkannt ist. Wir unterscheiden drei Arten von Referenzfällen:
- QA: Referenzfälle zur Qualitätssicherung, zum Testen von Neu-/Umprogrammierungen
- Checkliste: Die Berechnungsdetails, welche in der Abrechnungscheckliste festgehalten wurden, werden in einfachen Fällen in allen Details dargestellt
- Snapshot: Export aus dem laufenden Betrieb, welcher für Regressionstests herangezogen wird.
Referenzfall - Ergebnis sofort sichtbar |
QA Workflow
Zur Qualitätssicherung von Neu-/Umprogrammierungen (zB. nach der Umsetzung von Angeboten) muss einerseits getestet werden, ob die gewünschten Änderungen richtig funktionieren und andererseits ob alles, was vorher funktioniert hat, nach wie vor funktioniert. Mehr hier
Referenzfälle Checkliste
Bei Neuinbetriebnahmen gibt es immer ein Organisationsgespräch auf dessen Basis die Abrechnungscheckliste AUFBAU erstellt wird. Sobald es diese Checkliste gibt, muss es für die Berechnungsspezialitäten des Kunden Referenzfälle geben. Diese decken den gesamten Inhalt der Abrechnungscheckliste ab.
Im laufenden Betrieb kann es durch Angebote, Projekte oder umfassende manuelle Korrekturen zu einer Erweiterung der Abrechnungscheckliste kommen. In diesem Fall müssen sowohl die Abrechnungscheckliste Aufbau als auch die Referenzfälle erweitert werden.
Diese Referenzfälle Checkliste müssen folgendermaßen gespeichert werden:
//DROPBOX/Office/Kunden-Schriftverkehr/Kundenordner/Referenzfälle/Checkliste/Aufbau_Kunde_Bereich.zip (bfx_config + db)
Richtlinien für Checkliste
- Pro Abrechnungscheckliste gibt es einen eigenen Dienstplan
- Bezeichnung "Referenzfälle (Monat + Jahr)" (z.B. "Referenzfälle (Juli 13)")
- Es gibt ein eigenes Summenschema "Garantierte Summen"
- enthält alle Summen, welche für den Kunden relevant sind, und bei den Regressionstests kontrolliert werden
- DRZ-Bilanz + Summen für Lohnartenumschlüsselung + wichtige/relevante Summen für Referenzfälle
- Pro Überschrift in Checkliste gibt es eine Überschrift bei Referenzfälle
- farbliche Hinterlegung mittels Berufsgruppe
- Referenzfälle müssen analog zur Abrechnungscheckliste durchnummeriert sein
- für eventuelle Verweise in Checkliste
- Referenzwerte müssen gesetzt sein
- Referenzwerte müssen "grün" sein (siehe Bild weiter oben, ein rotes Feld = ein Wert wird noch falsch berechnet)
Automatische Tests
Die im Kunden-Schriftverkehr abgelegten Referenzfälle werden automatisch getestet bei jedem Release, wenn folgendes beachtet wird:
- Datenbank muss "wired tiger" sein"
- Alle Modulpfade werden vom Programm gefunden: Rechte-Maus-Klick auf _.bfx_CONFIG_QA -> "QA:Module aktualisieren" -> es muss "OK" angezeigt werden
- eventuelle Fehler durch Anspruchsmodule --> siehe X:\Obsolete
- Rechte-Maus-Klick auf _.bfx_CONFIG_QA -> "QA: neu berechnen und vergleichen" -> es darf kein ERROR im _.recompute.log enthalten sein
- Ordner umbenennen in "#RefDB_Name_des_Referenzfalles" für Referenzfälle (Aufbau, spez. Angebote, etc) bzw. "#RegDB_Name_des_Kunden" (für ganze Datenbanken vom Kunden bei denen alle Summen gesetzt sind)
- Den gesamten Ordner zu einem .zip Archiv hinzufügen (Name muss dann #RefDB_Name_des_Referenzfalles.zip bzw. #RegDB_Name_des_Kunden.zip sein)
- nur QA Config-File liegen lassen - Es darf nur 1 Config in der zip-Datei liegen - Version im Dateinamen (zB: _.bfx_CONFIG_QA_2017) ist erlaubt
- im Zip dürfen keine anderen Dateien liegen (keine recompute.log, keine Word-Dateien)
Referenzfälle mit Zeiterfassung
Bei Referenzfällen mit Zeiterfassung kann das Datum, mit welchem man in das Programm einsteigen möchte "eingefroren" werden, indem man das config-File um folgende Zeile erweitert:
, "freeze" : { "time" : "TT.MM.JJJJ HH:MM" }
Abrechnungsdokumentation
Unter einer Abrechnungsdokumentation verstehen wir die Dokumentation der Abrechnungsdetails beim Kunden nach einem normierten Muster. Wir nennen dieses Dokument "Abrechnungscheckliste". Es werden zwei Arten von Abrechnungschecklisten unterschieden:
- Abrechnungscheckliste Aufbau
- Abrechnungscheckliste Work in Progress (WIP)
Abrechnungscheckliste Aufbau
Die gesamten Abrechnungsmodalitäten des Kunden werden basierend auf einem Organisationsgespräch in diese Checkliste eingetragen. Diese Checkliste bildet die Grundlage der Abrechnungseinstellungen/Programmierungen. Diese Checkliste muss folgendermaßen gespeichert werden:
//DROPBOX/Office/Kunden-Schriftverkehr/Kundenordner/Abrechnungscheckliste_Aufbau_Kunde.doc
Falls beim Kunden einzelne Bereiche/Berufsgruppen o.ä. nicht gleichzeitig mit dem restlichen System in Betrieb genommen werden, wird für jeden Bereich eine eigene Abrechnungscheckliste Aufbau erstellt.
//DROPBOX/Office/Kunden-Schriftverkehr/Kundenordner/Bereich1/Abrechnungscheckliste_Aufbau_Bereich1_Kunde.doc
Abrechnungscheckliste Aufbau am Beispiel Wien Herz-Jesu:
Work in Progress (WIP)
Bei bestehenden Kunden gibt es selten Abrechnungsdokumentationen. Das Wissen über diverse Abrechnungsmodalitäten beim Kunden wird durch den laufenden Wartungsbetrieb bzw. durch Projekte erworben und soll laufend dokumentiert werden. Diese Dokumentation erfolgt in der Abrechnungscheckliste Work in progress. Diese ist zu Beginn der Aufzeichnungen leer und wird durch die Informationen aus dem laufenden Kundenkontakt befüllt. ("Das was ich gerade weiß")
Diese Checkliste muss folgendermaßen gespeichert werden:
//DROPBOX/Office/Kunden-Schriftverkehr/Kundenordner/Abrechnungscheckliste_WIP_Kunde.doc
Abrechnungscheckliste WIP am Beispiel Wien BHS:
Vorlage
Für die Abrechnungschecklisten gibt es eine Vorlage. Diese ist im Ordner "Kunden-Schriftverkehr" zu finden:
Änderungsrichtlinien
Werden Änderungen in den Dokumenten vorgenommen (insbesondere in der WIP Abrechnungscheckliste), sind diese jeweils mit Name und Datum der Person zu versehen, die die Änderungen vorgenommen hat. Dieses Vorgehen ermöglicht es auch im Nachhinein nachzuvollziehen, wann und von wem Änderungen durchgeführt wurden und um bei Fragen einen direkten Ansprechpartner zu haben. Die Änderungen müssen folgendermaßen gekennzeichnet werden
Wurde die Checkliste geändert, muss sie im Anschluss dem Kunden zur Kontrolle zugesendet werden. Somit wird sichergestellt, dass sowohl Bitfactory als auch der Kunde auf dem neusten Stand der Abrechnungsdokumentation sind.
Prozess für Berechnungsanfragen via Hotline
Prozess bei internen Hotlineanfragen |