Testscenario's
Om OpenCatalogi zelfstandig te kunnen installeren of doorontwikkelen, is het belangrijk om ook over herbruikbare testscenario's te beschikken.
We kunnen de testscripts opsplitsen in de volgende categorieën:
- Opzet en voorwaarden: Hier beschrijven we de omgevingseisen en initialisatieprocedures.
- Testcases: De daadwerkelijke testscenario's.
- Schoonmaak: Procedures om de omgeving terug te brengen naar de oorspronkelijke staat.
1. Opzet en voorwaarden
Omgevingseisen: Zorg ervoor dat je een lokale/testversie van OpenCatalogi hebt draaien (zie Installatie voor hoe dit werkt).
2. Testcases
Testcase 1: Een nieuwe publicatie toevoegen aan OpenCatalogi
Doel: Verifiëren dat een nieuwe publicatie correct wordt weergegeven op het federatieve netwerk.
Stappen:
- Voeg een nieuwe repository toe aan uw organisatie met duidelijke naam en omschrijving.
- Plaats hierin de publiccode GitHub action.
- Zorg dat de GitHub-actie wordt getriggerd (bijvoorbeeld door deze handmatig te activeren of een wijziging uit te voeren op de repository).
- Vul de
publiccode.yaml
verder aan met de gegevens zoals beschreven onder publiccode. - Ga naar OpenCatalogi en gebruik zoeken om de repository als publicatie te vinden.
- Open de gevonden publicatie en vergelijk de getoonde gegevens met de publiccode in uw repository.
Verwachte resultaten:
- De nieuwe repository is vindbaar en wordt correct weergegeven op opencatalogi.nl.
Testcase 2: Een publicatie archiveren
Verwachte resultaten:
- De publicatie is alleen vindbaar als in het filter op opencatalogi.nl.
inclusief gearchiveerde publicaties
is aangevinkt.
Testcase 3: Een publicatie verwijderen
Verwachte resultaten:
- De publicatie is niet meer vindbaar
Testcase 4: Een organisatie toevoegen
Verwachte resultaten:
- De nieuwe organisatie is vindbaar en word correct weergegeven op opencatalogi.nl
Testcase 5: Een hergebruik van componenten aangeven
Verwachte resultaten:
- Het hergebruikte component staat vermeld onder hergebruik bij de applicatiepagina
- De organisatie staat vermeld op de component pagina onder hergebruik
Testcase 6: Een ondersteuning van componenten aangeven
Verwachte resultaten:
- Het ondersteunde component staat vermeld onder hergebruik bij de applicatie pagina
- De organisatie staat vermeld op de component pagina onder ondersteuning
Testcase 7: Een organisatie verwijderen
Verwachte resultaten:
- De organisatie is niet meer vindbaar
Testcase 8: Een catalogus toevoegen
Verwachte resultaten:
- De catalogus wordt weergegeven op de Catalogusen pagina van OpenCatalogi
- De catalogus is benaderbaar op de ingestelde domeinnaam
Testcase 9: Een catalogus configureren
Verwachte resultaten:
- De catalogus geeft in de footer de ingestelde gegevens weer
- De catalogus geeft het ingestelde menu weer
Technische test
Naast functionele tests is het ook belangrijk om te controleren of de website voldoet aan de technische eisen voor overheidswebsites.
WCAG
Er is een WCAG-rapportage beschikbaar voor de website.
U kunt de test zelf herhalen, vervang in de volgende url https://opencatalogi.nl/
door het adres van uw OpenCatalogi-installatie
https://accessibe.com/accessscan?website=https://opencatalogi.nl/
Pentest
Er is een Pentest rapportage beschikbaar voor de website.