Project clueless
Josefien, Mirruh, Juliette, Cas
Testplan
Dit testplan beschrijft de strategieën, scenario's en methoden om de functionaliteiten en de gebruikerswensen van de website te testen. Het doel is om te garanderen dat de website aan de gestelde eisen voldoet en gebruiksvriendelijk is.Functionele wensen en hoe we ze gaan testen:
Doel 1: De website moet binnen 1 seconde laden. Als gebruiker moet je vlot kunnen navigeren tussen de tabbladen.Preconditie: De gebruiker is op een pagina van de website en klikt op een andere pagina.
Postconditie: De pagina is binnen 1 seconde geladen en de gebruiker bevindt zich op de nieuwe pagina.
Testmethode:
- Meet laadtijden van pagina's met tools zoals Google PageSpeed Insights of Lighthouse.
- Test responsiviteit bij navigeren tussen tabbladen en klikken op knoppen.
- Simuleer verschillende netwerkcondities (3G, 4G, WiFi).
Acceptatiecriteria: De pagina's laden binnen 1 seconde op een standaard verbinding.
Doel 2: De website heeft een samenhangend kleurenschema.
Testmethode:
- Controleer kleurenschema's op consistentie en toegankelijkheid (bijvoorbeeld met contrastcontroletools).
- Verzamel feedback over overzichtelijkheid en design.
- Laat meerdere gebruikers de website zien en verwerk eventuele criteria of wensen.
Acceptatiecriteria: Minimaal 90% van de testers vindt de website intuïtief en duidelijk. Ook vinden ze de kleuren aansprekend.
Doel 3: De links op de website naar andere websites moeten werken.
Preconditie: De gebruiker bevindt zich op de website en klikt op een link die op de website staat.
Postconditie: De gebruiker wordt doorgestuurd en bevindt zich nu op de pagina van de aangeklikte link.
Testmethode:
- Gebruik tools zoals Broken Link Checker.
- Controleer handmatig of links naar de juiste URL's leiden.
Doel 4: De website moet gebruikers doorsturen naar de gewenste pagina gebaseerd op hun wensen.
Preconditie: De gebruiker heeft een keuze gemaakt uit opties en klikt op één van deze opties.
Postconditie: De gebruiker wordt doorgestuurd naar de volgende pagina die gebaseerd is op hun vorige keuze.
Testmethode:
- Simuleer verschillende scenario's waarin gebruikers pagina's bezoeken: zoals 'Klik op 'Man' leidt naar 'volgende keuze voor man'.
Doel 5: Er moeten meerdere gebruikers tegelijkertijd op de website kunnen.
Preconditie:Er is één gebruiker op aanwezig op de website en de website werkt zoals de eisen stellen.
Postconditie: Er is meer dan één gebruiker aanwezig op de website en de website werkt nog steeds zoals de eisen stellen.
Testmethode:
- Simuleer gelijktijdige gebruikers met tools zoals JMeter of Locust.
- Test met minstens 2 gebruikers en verhoog geleidelijk de belasting.
Gebruikerswensen en hoe we ze gaan testen:
Doel 6: Gebruikers wensen voor originele adviezen over kledingstukken.
Preconditie:De gebruiker wil advies krijgen over kleding en gebruikt onze website.
Postconditie:De gebruiker heeft nuttig advies gekregen over kleding.
Testmethode:
- Controleer of de adviezen gebaseerd zijn op de invoer van gebruikers (bijvoorbeeld geslacht, stijl, seizoen).
- Test de werking van filters of selectiecriteria voor advies.
- Verzamel feedback van testgebruikers over de kwaliteit van de adviezen.
Acceptatiecriteria: Minimaal 90% van de gebruikers beoordeelt de adviezen als nuttig en origineel. Adviezen passen bij de ingevoerde voorkeuren.
Doel 7: Gebruikers willen een website met werkende links.
Preconditie:De gebruiker wil gebruik maken van onze website en klikt op een link.
Postconditie:De gebruiker wordt volgens de eisen doorgestuurd naar een volgende pagina.
Testmethode:
- Gebruik tools zoals Broken Link Checker.
- Controleer handmatig of links naar de juiste URL's leiden.
Acceptatiecriteria: 100% van de externe links werkt zoals bedoeld.
Doel 8: Gebruikers willen een website waarop ze het duidelijk is geklikt moet worden om verder te komen.
Preconditie:De gebruiker opent onze website en bekijkt de lay-out.
Postconditie:De gebruiker weet direct waar die op moet klikken om verder te komen.
Testmethode:
- Laat test gebruikers specifieke taken uitvoeren, zoals: "Vind een vrouwelijk stijl voor de zomer in d stijl 'Old money'."
- Observeer of ze zonder hulp navigeren.
- Controleer of knoppen en links visueel duidelijk en goed gelabeld zijn.
Acceptatiecriteria: Minimaal 95% van de gebruikers kan binnen 4 klikken de gewenste pagina bereiken. Navigatie-elementen zijn consistent en intuïtief.
Doel 9: Gebruikers willen de mogelijkheid hebben alle eerder gemaakte keuzes aan te kunnen passen.
Preconditie:De gebruiker maakt een fout in de keuze en wil die veranderen.
Postconditie:De gebruiker klikt op een pijltje voor terug en komt hier goed uit zonder dat er iets veranderd (behalve hun fout).
Testmethode:
- Test scenario's waarin gebruikers hun selectie veranderen, bijvoorbeeld: Wijziging van voorkeuren (geslacht, seizoen, stijl).
Acceptatiecriteria: Gebruikers kunnen eerdere keuzes in maximaal 2 stappen aanpassen. Geen data-verlies na aanpassingen.
Doel 10: Gebruikers willen de mogelijkheid hebben om de makers van de website te bereiken en zo om hulp te vragen.
Preconditie:De gebruiker heeft een vraag en wil de makers van de website bereiken.
Postconditie:De gebruiker ziet op de homepagina onderaan de gegevens staan en kan daar op klikken om ons te bereiken.
Testmethode:
- Controleer de zichtbaarheid en werking van contactopties (bijvoorbeeld e-mail, telefoonnummer).
- Test de functionaliteit van de e-mail en het telefoonnummer (correcte gegevens, succesvolle verzending).
- Simuleer scenario's zoals: "Stuur een mail en ontvang een reactie".
Acceptatiecriteria: Contactopties zijn zichtbaar op meerdere pagina's. 100% van de verzonden berichten wordt succesvol afgeleverd.