tools:unittest
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tools:unittest [2017/04/13 10:55] – Externe Bearbeitung 127.0.0.1 | tools:unittest [2023/02/09 15:22] (aktuell) – sschmitz | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Unit-Test für die Zeugnisrechnung ====== | + | ====== |
- | Der Unit-Test ist ein Hilfsprogramm, | + | Der Unit-Test ist ein Hilfsprogramm, |
- | Dazu wird eine Menge bereits existierender Zeugnisse aus der Datenbank geladen, neu berechnet, und die existierenden | + | Dazu wird eine Menge bereits existierender Zeugnisse aus der Datenbank geladen, neu berechnet, und die existierenden |
- | **Wichtig: Die existierenden Zeugnisse bleiben bei der Durchführung eines Unit-Tests unverändert.** | + | **Wichtig: Die existierenden Zeugnisse bleiben bei der Durchführung eines Unit-Tests unverändert.\\ |
+ | Damit das so ist, muss Auto-Commit in der Datenbankverbindung abgeschaltet sein!** | ||
==== Vorbereitung ==== | ==== Vorbereitung ==== | ||
- | Wenn Sie einen Unit-Test durchführen möchten, brauchen Sie eine aktuelle Version des Testprogramms (FN_UnitTest_Zeugnis.exe). Diese muss bei jeder Softwareänderung neu erstellt werden, d.h. sie ist jeweils nur auf Anfrage verfügbar. | + | Sie benötigen |
- | + | ||
- | Liegt Ihnen eine passende | + | |
- | + | ||
- | '' | + | |
- | + | ||
- | Für einfache | + | |
- | + | ||
- | Beispiel:\\ | + | |
- | '' | + | |
- | 223; | + | |
- | 223; | + | |
- | 554;;; | + | |
In einer Textdatei können beliebig viele Zeugnisse hinterlegt werden. Einfache und komplexe Zeugnisse können gemischt werden. Bei einer großen Menge von zu überprüfenden Zeugnissen empfiehlt es sich aufgrund der Laufzeit, mehrere Textdateien mit Teilmengen zu bilden. | In einer Textdatei können beliebig viele Zeugnisse hinterlegt werden. Einfache und komplexe Zeugnisse können gemischt werden. Bei einer großen Menge von zu überprüfenden Zeugnissen empfiehlt es sich aufgrund der Laufzeit, mehrere Textdateien mit Teilmengen zu bilden. | ||
- | Um die Liste zu erzeugen, greifen Sie am besten auf die Tabellen studzeugnis und kompstudzeugnis zurück, und ergänzen dann die fehlenden Felder bzw. Trennzeichen. | + | Das Format ist: |
- | + | * normales Zeugnis: MatrNr;StudFach; | |
- | '' | + | * komplexes Zeugnis: MatrNr; |
- | select matrnr, kompzeugnis from kompstudzeugnis;'' | + | |
Es bietet sich an, einen Querschnitt von Zeugnissen aus aktuellen Prüfungsordnungen und Zeugnistypen zusammenzustellen. | Es bietet sich an, einen Querschnitt von Zeugnissen aus aktuellen Prüfungsordnungen und Zeugnistypen zusammenzustellen. | ||
- | ==== Durchführung ==== | + | ==== Durchführung |
- | Nach dem Start des Programms klicken | + | Klicken |
- | Falls Sie vor der Zeugnisberechnung eine Neuberechnung der Module (d.h. Prüfungsfachversionen) des jeweiligen Studenten berücksichtigen möchten, wählen Sie die entsprechende Option (Achtung, Laufzeit erhöht sich erheblich!). Klicken Sie dann auf „Auswerten“, | + | {{: |
- | Das Programm arbeitet die einzelnen Einträge nun Zeile für Zeile ab und trägt die neu berechneten Ergebnisse ein. Dabei können vier unterschiedliche Fälle vorkommen: | + | Klicken Sie dann auf //Start//, um die Berechnung zu starten. |
+ | |||
+ | Das Programm arbeitet die einzelnen Einträge nun Zeile für Zeile ab und trägt die neu berechneten Ergebnisse ein. Dies kann einige Zeit dauern. Je nach Systemumgebung wird jede fertig berechnete Zeile direkt ausgegeben und angezeigt (Normalfall), | ||
+ | |||
+ | Bei den Ergebnissen | ||
* Das angegebene Zeugnis existiert nicht: Dann werden auch keine neuen Daten berechnet. | * Das angegebene Zeugnis existiert nicht: Dann werden auch keine neuen Daten berechnet. | ||
* Die neu berechnete Note sowie Rohnote stimmen mit den alten Werten überein: Grüner Eintrag. | * Die neu berechnete Note sowie Rohnote stimmen mit den alten Werten überein: Grüner Eintrag. | ||
- | * Die neu berechnete Note stimmt mit der alten Note überein, jedoch weicht die Rohnote ab: Lila Eintrag. Dies kann auf eine Rundungsdifferenz hinweisen. | + | * Die neu berechnete Note stimmt mit der alten Note überein, jedoch weicht die Rohnote ab: Lila Eintrag. Dies kann auf eine Rundungsdifferenz hinweisen |
* Sowohl die Note als auch die Rohnote weichen von den gespeicherten Werten ab: Roter Eintrag. | * Sowohl die Note als auch die Rohnote weichen von den gespeicherten Werten ab: Roter Eintrag. | ||
+ | Abweichendes Volumen wird ebenfalls in rot dargestellt. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
Die Qualität des Ergebnisses hängt stark von der Art der ausgewählten Zeugnisse ab. Rote Einträge müssen nicht immer eine Fehlprogrammierung bedeuten, sondern können auf eine Änderung in Ihrer Modellierung hindeuten. Was genau der Hintergrund für eine abweichende Berechnung ist, kann nur im Einzelfall geklärt werden. | Die Qualität des Ergebnisses hängt stark von der Art der ausgewählten Zeugnisse ab. Rote Einträge müssen nicht immer eine Fehlprogrammierung bedeuten, sondern können auf eine Änderung in Ihrer Modellierung hindeuten. Was genau der Hintergrund für eine abweichende Berechnung ist, kann nur im Einzelfall geklärt werden. | ||
+ | |||
+ | ==== Durchführung für Druckform ==== | ||
+ | |||
+ | Wählen Sie zunächst die gewünschte Sprache aus der Klappbox aus. Klicken Sie dann auf // | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Sie sehen nun die geladenen Druckformen, | ||
+ | |||
+ | Klicken Sie auf das + vor der einer Druckform, um die unteren Ebenen zu sehen. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Wenn Sie auf //Start// klicken, erzeugt das Programm die Druckform neu und vergleicht sämtliche Zeichenketten und Ebenen miteinander. Gibt es Abweichungen, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Dabei wird jeweils das Datenbankfeld, | ||
+ | |||
+ | Nach der Feldangabe steht in Klammern zuerst der vorhandene Text, dann folgt ein Schrägstrich, | ||
+ | |||
+ | Im Bild ist also für das Feld " | ||
+ | |||
+ | Wann eine Änderung akzeptabel ist, muss je nach Fall beurteilt werden. Unkritisch sollten sein: | ||
+ | * Prüfernamen, | ||
+ | * Nicht mehr auftauchende Kommata am Ende von Zeichenketten | ||
+ | * Leere Teilprüfungen oder Teilprüfungsteile, | ||
+ | * Leere Zahlenfelder, | ||
+ | * Beim DAVolumen wird nur noch das Volumen der Teilprüfung ausgegeben, die wirklich die Abschlussarbeit ist, und nicht mehr die Summe des Volumens aller Teilprüfungen des zugehörigen Prüfungsfaches. | ||
+ | * Eine veränderte Anzahl Nachkommastellen | ||
+ | * Bei fremdsprachigen Druckformen: | ||
+ | * Zusätzliche Ausgaben, die früher einfach nicht gefüllt wurden | ||
+ | |||
+ | ==== Reiter Bestehensrechnung ==== | ||
+ | |||
+ | Hier werden bei unseren technischen Umstellungen wechselnde Funktionen für eine Überprüfung vorher/ | ||
+ | |||
+ | Zum gezielten Testen einzelner Datensätze lässt sich auch ein Lesezeichen angeben. | ||
+ | |||
+ | Tritt beim Testen eine Abweichung auf, werden die relevanten Werte vorher/ |
tools/unittest.txt · Zuletzt geändert: 2023/02/09 15:22 von sschmitz