ILIAS-Blog
Kommt ins Test Case Lab!
Um ILIAS testen zu können, benötigen unsere freiwilligen Testerinnen und Tester gute Testfälle. In diesen wird beschrieben, wie ein Feature in ILIAS funktionieren sollte. Schrittweise wird man durchs System geführt, um am Ende sagen zu können, ob alles klappt – oder nicht.
In finsterer Vorzeit wurden diese Testfälle als kurze Stichworte in Excel- oder Textdateien geführt. Mit ILIAS 5 übertrugen wird sie zu TestRail. Diese Software ist speziell zur Testfallverwaltung gemacht und erleichtert die systematische Erstellung, Pflege und Durchführung von Testfällen.
Die erste Zeit waren feste Autorinnen und Autoren dafür verantwortlich, die Testfälle zu pflegen und auf dem aktuellen Stand zu halten. Doch da diese Aufgabe Jahr für Jahr größer wurde, sprangen immer mehr Leute ab. Und obwohl die Testfallabdeckung besser wurde, wurde die Durchführung oft schwieriger. Dies hat mehrere Ursachen:
- Sprachliche Änderungen am Interface – z.B. durch das Gender Mainstreaming und die Überarbeitung zentraler Formulare und UI-Elemente in ILIAS - werden in alten Testfällen oft nicht angepasst.
- Testfälle für neue Features werden nicht sinnvoll platziert oder passen im Stil nicht zu den anderen Fällen.
- Manche Komponenten haben eine zu große Testabdeckung: Fälle wiederholen sich oder sind so kleinteilig, dass die Tester überfordert sind.
- Der Workflow passt nicht: Testerinnen sollen z. B. ein Objekt nutzen, ohne dass zuvor dessen Erstellung und Konfiguration getestet wurde.
Um diese und weitere Probleme zu beheben, haben wir das Test Case Lab gegründet.
Warum ein Labor?
Wie auch beim Community-Test arbeiten wir im Test Case Lab in einer Gruppe von Freiwilligen zusammen. Als Test-Manager begleite und organisiere ich den Prozess. Doch jede Teilnehmerin und jeder Teilnehmer kann eigene Ideen beisteuern, Impulse geben und das Vorgehen kritisieren und verbessern. Ziel ist es, die Überarbeitung der Testfälle besser in der ILIAS-Community zu verankern.
In unseren ersten Schritten haben wir bereits letztes Jahr neue Anleitungen erstellt, den Prozess sichtbar gemacht und neue Werkzeuge zur Zusammenarbeit geschaffen. Diese haben wir in den letzten Wochen gemeinsam verbessert. Nun gilt es, die nächste Versuchsreihe zu starten und möglichst viele Testfälle zu überarbeiten.
Dafür suchen wir weitere Laboranten und Laborantinnen!
Auf unserem letzten Call haben wir die Aufgaben verteilt und begonnen, gemeinsam an den Fällen zu arbeiten. Es gibt aber noch sehr viele Komponenten, die von einer Überarbeitung profitieren würden.
Wenn Ihr Euch mit ILIAS auskennt und Zeit und Lust habt, unsere Testfälle zu verbessern, kontaktiert mich gerne per Mail.
Oder kommt in unsere Docu-Gruppe und nehmt am nächsten Call teil. Wir treffen uns aktuell jede Woche dienstags von 11 bis 12 Uhr im Test-BBB.