Skip to main content

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:

  1. Opzet en voorwaarden: Hier beschrijven we de omgevingseisen en initialisatieprocedures.
  2. Testcases: De daadwerkelijke testscenario's.
  3. 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:

  1. Voeg een nieuwe repository toe aan uw organisatie met duidelijke naam en omschrijving.
  2. Plaats hierin de publiccode GitHub action.
  3. Zorg dat de GitHub-actie wordt getriggerd (bijvoorbeeld door deze handmatig te activeren of een wijziging uit te voeren op de repository).
  4. Vul de publiccode.yaml verder aan met de gegevens zoals beschreven onder publiccode.
  5. Ga naar OpenCatalogi en gebruik zoeken om de repository als publicatie te vinden.
  6. 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.