Dieser Beitrag soll den Austausch zu automatisierten Funktionstests für OJS im Nachgang an den Termin am 03.03.25 koordinieren. Gerne würde ich einen Termin anberaumen um mit anderen Interessierten zu koordinieren, wie gemeinsam entsprechende Tests entwickelt werden können.
Bitte bei entsprechendem Interesse hier kommentieren, bestenfalls mit kurzer Meldung bzgl. terminlicher Präferenzen. Sollten Vorarbeiten (zu automatisierende Checklisten, bekannte Problemfälle,…) existieren können diese gern auch schon geteilt werden um darauf aufbauen zu können.
Ich persönlich kann mir Donnerstag und Freitag gut einrichten und bringe bis auf die im Termin genannten Erfahrungen noch keine weiteren Erkenntnisse mit, habe aber bereits Tests mit Selenium sowie Playwright auf Python-Basis umgesetzt.
Ich bin dabei
Bitte entschuldigt, mich hatte die Einladung zum letzten Treffen in Regional Networks > Deutsche nicht erreicht.
Das klingt alles sehr gut und berührt auch unsere Aktivitäten.
Es geht um diese Tests, richtig?
- Unit
pkp-github-actions/.github/actions/run-unit-tests.sh at 133c7a4e215df54a70d0fb3047cff8717f6f76f1 · pkp/pkp-github-actions · GitHub - Integration
pkp-github-actions/.github/actions/run-data-integration-tests.sh at 133c7a4e215df54a70d0fb3047cff8717f6f76f1 · pkp/pkp-github-actions · GitHub
Für uns wäre noch interessant diese Pipelines in GitLab CI laufen zu lassen, was vielleicht ein etwas anderes Thema ist.
Wir von der Uni Wien wären auch grundsätzlich interessiert. Terminliche Präferenzen hätten wir unmittelbar keine.
Gerne. Donnerstag bevorzugt, da wäre mein Kollege @krg auch interessiert.
Da es nur für Donnerstag terminliche Präferenzen gab, habe ich hier mal eine kurze Terminabstimmung für mögliche Termine eingerichtet: https://dud-poll.inf.tu-dresden.de/SLUB-OA-OJS-Funktionstests/
Bitte tragt euch dort bis 2025-03-18T23:00:00Z ein, dann würde ich basierend darauf einen Termin festlegen und hier einen Meetingraum verlinken.
Vielen Dank!
Es hat sich eine Mehrheit von Interessenten für den 2025-03-27T09:00:00Z→2025-03-27T10:00:00Z gefunden. Entsprechend würde ich den ersten Termin ansetzen. Hier der Meeting-Raum: https://conf.dfn.de/webapp/#/?conference=979178718
Link zum Protokoll von Heute: https://hackmd.io/@SebastianSchmidt/H1M5Hcbpkg
Nächster Termin: 2025-04-07T12:00:00Z
Link für Videokonferenz: https://conf.dfn.de/webapp/#/?conference=979178718
Themen:
- Welche Smoke-Tests brauchen wir (mindestens)?
- Technologie durch Experimente festlegen
- Vorstellung von Jon zu Integrationstest
Link zum Protokoll (weiterhin): https://hackmd.io/@SebastianSchmidt/H1M5Hcbpkg
Nächster Termin: 2025-05-05T12:00:00Z
Link für Videokonferenz: https://conf.dfn.de/webapp/#/?conference=979178718
Themen:
- Diskussion der zusammengeführten Funktionstest-Szenarien + Testtechnologien
- Vorstellung Technologie: Cypress + Github Action + Lokale Container
Aufgaben:
- Zusammenfassen der Listen (vielen Dank an Kristian)
- Alle: Prüfen der Listen, sobald hier hinterlegt.
Den ersten Entwurf der konsolidierten Test-Cases findet ihr nun in der Git-Repo https://github.com/mpbraendle/OJS-Tests. Inhaltlich ist hier nicht alles aus den Uni Wien- und Uni Zürich-Testlisten enthalten, sondern mal die “grossen” Themen in einer nicht zu detailierten Form (welche wir noch ausarbeiten möchten).
Ich habe den Entwurf bewusst als reinen Text in der CSV-Datei “OJS-Automatic_testing-Test_cases.csv” gespeichert, so dass er sich gut mit Git verwalten lässt (inkl. Änderungsnachverfolgung).
Kleiner Tipp: die CSV-Datei lässt sich relativ einfach in Tabellenform in LibreOffice anschauen und bearbeiten.
Bitte sichtet das Ganze, macht euch Gedanken zu den genannten (und nicht genannten) Punkten und bringt diese in unser kommendes Meeting mit. Bin auf eure Rückmeldungen gespannt!
Link zum Protokoll (weiterhin): https://hackmd.io/@SebastianSchmidt/H1M5Hcbpkg
Nächster Termin: 2025-05-19T13:00:00Z
Link für Videokonferenz: https://conf.dfn.de/webapp/#/?conference=979178718
Themen:
- Synchronisierung zu Prüfkriterien
Aufgaben:
- Zuteilen der Funktionen zu Beteiligten für die Prüfung (vielen Dank an Kristian)
- Alle: Erstellen der Beschreibung für die Kriterien, bei denen man eingetragen ist.
Danke fürs Update aus Wien - kann es sein, dass das .csv in GitHub noch nicht die neueste Version ist?
Hallo zusammen
Ich habe die aktuelle CSV-Datei auf Github gepushed mit der Zuordnung von Personen zur Erarbeitung der Spalte “Beschreibendes Prüfkriterium”.
Vielen Dank für eure Ergänzungen.
Diese könnt ihr gerne als Pull-Requests teilen, so dass wir diese bis zu unserem nächsten Treffen mergen können.
Link zum Protokoll (weiterhin): https://hackmd.io/@SebastianSchmidt/H1M5Hcbpkg
Nächster Termin: 2025-06-16T12:00:00Z
Link für Videokonferenz: https://conf.dfn.de/webapp/#/?conference=979178718
Themen:
- Technologie & Implementierung
Aufgaben:
- Gedanken machen zu möglichen Technologien
@sebastian_schmidt Danke, bin am 16.6. leider wieder nicht dabei (Open Repositories 2025).