Testscenario's
Om de Open WOO Website zelfstandig te kunnen installeren of doorontwikkelen, is het belangrijk om ook over herbruikbare testscenario's te beschikken. Daarnaast wilt u als afnemer ook graag weten of uw SAAS of SLA-product graag werkt. Daarvoor hebben we de volgende testscripts uitgeschreven.
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 de Open WOO Website Template hebt draaien.
Initialisatie: Configureer de API_BASE_URL in de WOO Website Template om te wijzen naar het test-zaaksysteem.
Zorg ervoor dat het zaaksysteem is geconfigureerd zoals beschreven in de documentatie.
2. Testcases
Testcase 1: Een nieuwe WOO-publicatie toevoegen in het zaaksysteem
Doel: Verifiëren dat een nieuwe WOO-publicatie correct wordt weergegeven op de WOO-website.
Stappen:
- Voeg een nieuwe WOO-publicatie toe in het zaaksysteem met een publicatiedatum die nu is of in het verleden.
- Laat het zaaksysteem synchroniseren met de WOO-website.
- Ga naar de WOO-website en controleer of het nieuwe verzoek correct wordt weergegeven.
Verwachte resultaten:
- Het nieuwe WOO-publicatie moet zichtbaar zijn op de WOO-website en moet alle relevante informatie correct weergeven.
Testcase 2: Een nieuwe WOO-publicatie klaarzetten in het zaaksysteem
Doel: Verifiëren dat een nieuwe WOO-publicatie correct pas wordt weergegeven op de WOO-website na de publicatiedatum.
Stappen:
- Voeg een nieuwe WOO-publicatie toe in het zaaksysteem met een publicatiedatum die in de toekomst is.
- Laat het zaaksysteem synchroniseren met de WOO-website.
- Ga naar de WOO-website en controleer of het nieuwe verzoek niet wordt weergegeven.
Verwachte resultaten:
- Het nieuwe WOO-publicatie moet niet zichtbaar zijn op de WOO-website.
Testcase 3: Een nieuwe WOO-publicatie maken zonder publiceren
Doel: Verifiëren dat een nieuwe WOO-publicatie pas wordt weergegeven op de WOO-website met de publicatiedatum.
Stappen:
- Voeg een nieuw WOO-publicatie toe in het zaaksysteem zonder een publicatiedatum.
- Laat het zaaksysteem synchroniseren met de WOO-website.
- Ga naar de WOO-website en controleer of het nieuwe verzoek niet wordt weergegeven.
Verwachte resultaten:
- Het nieuwe WOO-publicatie moet niet zichtbaar zijn op de WOO-website.
Testcase 4: Synchroniseren van categorieën
Doel: Verifiëren dat WOO-publicaties onder de juiste categorie worden overgenomen uit het zaaksysteem.
Stappen:
- Voeg voor iedere onder
woo_categoriengenoemde categorie een nieuwe WOO-publicatie toe in het zaaksysteem met een publicatiedatum in het verleden. - Laat het zaaksysteem synchroniseren met de WOO-website.
- Ga naar de WOO-website en controleer voor iedere WOO-publicatie of de nieuwe publicatie correct wordt weergegeven.
Verwachte resultaten:
- De nieuwe WOO-publicaties moeten zichtbaar zijn op de WOO-website en moeten alle relevante informatie correct weergeven.
Testcase 5: Een WOO-publicatie verwijderen uit het zaaksysteem
Doel: Verifiëren dat een verwijderd WOO-publicatie niet meer wordt weergegeven op de WOO-website.
Stappen:
- Verwijder een bestaand WOO-publicatie uit het zaaksysteem.
- Laat het zaaksysteem synchroniseren met de WOO-website.
- Ga naar de WOO-website en controleer of het verwijderde verzoek niet meer zichtbaar is.
Verwachte resultaten:
- Het verwijderde WOO-publicatie mag niet meer zichtbaar zijn op de WOO-website.
Testcase 6: Een WOO-publicatie depubliceren uit het zaaksysteem
Doel: Verifiëren dat een gedepubliceerd WOO-publicatie niet meer wordt weergegeven op de WOO-website.
Stappen:
- Voeg een nieuw WOO-publicatie toe in de bron met een publicatiedatum die nu is of in het verleden.
- Laat het zaaksysteem synchroniseren met de WOO-website.
- Ga naar de WOO-website en controleer of het nieuwe verzoek correct wordt weergegeven.
- Verwijder nu de publicatiedatum op het WOO-publicatie in de bron.
- Laat het zaaksysteem opnieuw synchroniseren met de WOO-website.
- Ga naar de WOO-website en controleer of het gedepubliceerde verzoek niet meer zichtbaar is.
Verwachte resultaten:
- Het nieuwe WOO-publicatie moet na aanmaak zichtbaar zijn op de WOO-website en moet alle relevante informatie correct weergeven.
- Het gedepubliceerde WOO-publicatie moet niet meer zichtbaar zijn op de website na het verwijderen van de publicatiedatum.
Testcase 7: Volledigheid van een WOO-publicatie (bijlagen en omschrijving)
Doel: Verifiëren dat een WOO-publicatie volledig wordt weergegeven op de WOO-website.
Stappen:
- Voeg een nieuwe WOO-publicatie toe in het zaaksysteem met een publicatiedatum die nu is of in het verleden en met de categorie
Woo-verzoeken en -besluiten. - Voeg meerdere bijlagen toe, waarvan: - Minimaal één gelabeld als besluit (en publiek) - Minimaal één gelabeld als informatieverzoek (en publiek) - Minimaal één gelabeld als inventarisatielijst (en publiek) - Minimaal één niet-gelabeld (en publiek) - Minimaal één niet publiek
- Geef een onderwerp op
- Geef een omschrijving op
- Geef meerdere thema's op, gescheiden door een komma
- Laat het zaaksysteem synchroniseren met de WOO-website.
- Ga naar de WOO-website en controleer of het nieuwe verzoek correct wordt weergegeven.
Verwachte resultaten:
- Het nieuwe WOO-publicatie moet zichtbaar zijn op de WOO-website en moet alle relevante informatie correct weergeven.
- De als besluit gemarkeerde bijlage moet worden weergegeven onder besluiten
- De als informatieverzoek gemarkeerde bijlage moet worden weergegeven onder informatieverzoek
- De als inventarisatielijst gemarkeerde bijlage moet worden weergegeven onder inventarisatielijst
- De overige bijlagen moeten worden weergegeven onder bijlagen
- Het zaaknummer moet zichtbaar zijn onder kenmerk
- De omschrijving moet zichtbaar zijn onder samenvatting
- De niet-publieke bijlagen moeten niet worden weergegeven
3. Schoonmaak
Verwijder alle testdata uit het zaaksysteem en de WOO-website.