Hoe dit te gebruiken: de hoofdstukken op de testscenario-pagina zijn ingedeeld per rol (bv. "Bedrijfsbeheerder"
of "Niet-aangemelde bezoeker") — kies een rol (zie de tabellen hieronder voor wat elke rol wel en niet mag),
meld je aan met het bijhorende testaccount (de accountgegevens staan op de testdata-pagina) en loop dat hoofdstuk
zoveel mogelijk af. Binnen elk hoofdstuk staan de scenario's gegroepeerd per inhoudelijke categorie (bv. "Trajecten",
"Licenties"), die ook op elk scenario als badge staat. Moet je halverwege een scenario van gebruiker wisselen, dan
staat het scenario onder het hoofdstuk van de rol waarmee je start. Elk scenario heeft daarnaast een label
(verwacht pad normale werking,
randgeval ongewone maar plausibele situatie,
toegang iets wat geweigerd moet worden) en een badge die aangeeft of dit al
automatisch getest wordt door de ontwikkelaars. Vul je eigen resultaat in onderaan elk scenario — dat van
andere testers zie je ernaast, maar kan je niet wijzigen.
Rollen en rechten
Sitebreed
| Rol | Rechten |
Sitebeheerder
administrator
- Sam Sitebeheerder (sam.sitebeheerder@example.test)
|
Wie: IT-beheerder van de Bonobo-website zelf (developer/ops).
Mag wel
- Rechtstreeks gebruikersaccounts bewerken op Drupal-niveau
- De rollen 'sitebeheerder' en 'bonobo_admin' toekennen of intrekken
- Alles wat een bonobo_admin ook mag (bedrijven, licenties, bestellingen, trajecten en meetings beheren over alle bedrijven heen)
Mag niet
- Tegelijk ook gewoon lid, teamverantwoordelijke of bedrijfsbeheerder van een bedrijf/team zijn
- De eigenaarsrol van een bedrijf toekennen aan iemand die al ergens anders lid is
- Het eigenaarschap van een bedrijf rechtstreeks intrekken (kan enkel via de beveiligde verwijderflow)
|
Bonobo admin
bonobo_admin
- Casper BonoboAdmin (casper.bonoboadmin@example.test)
- Britt BonoboAdmin (britt.bonoboadmin@example.test)
|
Wie: commerciële/klantenservice-medewerker bij Bonobo.
Mag wel
- Bedrijven aanmaken en (via de beveiligde tweestapsflow) verwijderen
- Licenties koppelen aan een bedrijf, laten verlopen of annuleren
- Bestellingen beheren, ook buiten de winkelwagen om
- Nieuwe accounts/leden aanmaken
Mag niet
- Site-technische taken uitvoeren (rechtstreeks accounts bewerken, de rollen 'sitebeheerder'/'bonobo_admin' toekennen) — dat is voorbehouden aan de sitebeheerder
- Een bedrijf verwijderen via de niet-beveiligde, algemene pagina
- Tegelijk ook gewoon lid, teamverantwoordelijke of bedrijfsbeheerder van een bedrijf/team zijn
|
Nieuw aangemaakt account
authenticated (nog geen bedrijf)
Geen vast testaccount — wordt tijdens scenario T-2.6 zelf aangemaakt.
|
Wie: iemand net aangemaakt door een sitebeheerder of bonobo_admin, nog niet aan een bedrijf gekoppeld.
Mag wel
- Aanmelden met het nieuwe account
Mag niet
- Enige toegang hebben tot bedrijfsgegevens — een account aanmaken maakt niemand automatisch eigenaar of lid van een bedrijf
|
Niet-aangemelde bezoeker
anonymous
Niet van toepassing — niet aangemeld.
|
Wie: eender wie de site bezoekt zonder aangemeld te zijn.
Mag wel
- Het aanmeldformulier gebruiken, inclusief 'wachtwoord vergeten' (met CAPTCHA)
Mag niet
- Zichzelf registreren (zelfregistratie is uitgeschakeld — alle accounts worden aangemaakt door een beheerder)
- Infofiches of andere bedrijfsgegevens bekijken
- Na herhaaldelijk fout aanmelden zonder tijdelijke blokkering blijven proberen
|
Bedrijfsgebonden
| Rol | Rechten |
Bedrijfseigenaar
company-owner
- Alfabet Systems (alfabet.systems.owner@example.test)
- Better Technology (better.technology.owner@example.test)
- Casimir Consulting (casimir.consulting.owner@example.test)
|
Wie: oprichter of zaakvoerder van het klantbedrijf.
Mag wel
- Teams aanmaken, en teamleden/teamverantwoordelijken toewijzen of verwijderen
- Bedrijfsbeheerders aanstellen en die rol weer intrekken
- Een licentie kopen of upgraden voor het eigen bedrijf
Mag niet
- Zonder zelf ook bedrijfsbeheerder-rechten: rechtstreeks een teamverantwoordelijke of gewoon teamlid aanmaken (enkel 'Company admin' staat dan als keuze)
- Gegevens zien of beheren van een ander, ongerelateerd bedrijf
|
Bedrijfsbeheerder
company-admin
- Alice Admin (alice.admin@example.test)
- Bert Admin (bert.admin@example.test)
|
Wie: HR-medewerker van het bedrijf.
Mag wel
- Teams, trajecten, meetings en leden van het eigen bedrijf volledig beheren
- Nieuwe leden aanmaken (als gewoon teamlid of teamverantwoordelijke)
- Andere bedrijfsbeheerders aanstellen
- Het trajectoverzicht en ledenoverzicht van het bedrijf bekijken
Mag niet
- Een traject aanmaken voor een team buiten het eigen bedrijf, of boven het licentiequotum
- Iemand van een ander bedrijf toevoegen aan een team
- Een deelnemer buiten het team toevoegen aan een meeting
|
Teamverantwoordelijke
teamlead
- Ahmed TL (ahmed.tl@example.test)
- Antoinette TL (antoinette.tl@example.test)
- Aster TL + WN (aster@example.test)
- Barbara TL (barbara.tl@example.test)
- Bulungu TL (bulungu.tl@example.test)
- Bob TL + WN (bob@example.test)
|
Wie: people manager/teamlead van één team binnen het bedrijf.
Mag wel
- Het eigen team en de meetings van dat team bekijken
Mag niet
- Teamleden toewijzen of verwijderen (dat mag enkel de eigenaar of een bedrijfsbeheerder)
- Bedrijfsbrede taken uitvoeren, zoals teams of trajecten van andere teams beheren
|
Gewoon teamlid
employee
- Andrea WN (andrea.wn@example.test)
- Albert WN (albert.wn@example.test)
- Bertrand WN (bertrand.wn@example.test)
- Beatrice WN (beatrice.wn@example.test)
|
Wie: gewone werknemer van het bedrijf.
Mag wel
- Infofiches bekijken, als het bedrijf een geldige licentie én infofiche-toegang heeft
Mag niet
- Infofiches bewerken of verwijderen
- De bedrijfsaanmaakpagina bezoeken
- Rechtstreeks naar het bedrijf of team van iemand anders surfen via een direct webadres
- Infofiches bekijken van een ander of ongerelateerd bedrijf
|