-
Notifications
You must be signed in to change notification settings - Fork 0
Test plan
De reden voor het testen van de software en de functionaliteit van de hele applicatie in het algemeen is om te zorgen dat de gemaakte product use cases allemaal zoals beschreven ontwikkelt zijn. Door goed te testen kan de kwaliteit van het uiteindelijke product gegarandeerd worden.
Leeswijzer
- Bij aanpak wordt beschreven hoe het beschrijven en het testen van Functionele en Technische tests aangepakt wordt.
- Bij Benodigde mensen & middelen wordt beschreven welke rollen mensen hebben bij het testen van de applicatie en wat je daarvoor nodig hebt.
- Bij voorbeeld testscenario wordt beschreven hoe een niet ingevuld testscenario er uit moet zien.
Het testen wordt verdeeld tussen twee soorten tests, Technische tests en Functionele tests.
Technische tests
Dit zijn (unit) tests die worden geschreven om te zorgen dat de broncode van het systeem naar wens werkt (namens de technische specificaties).
Unit tests hoeven niet voor elke nieuwe functionaliteit geïmplementeerd te worden. Maar voor functionaliteit die, als het niet werkt, veel impact kan hebben (bijv. Festival ophalen).
Voordat code gedeployed kan worden moeten alle bestaande en nieuwe unit tests succesvol zijn.
Functionele
Voor functionele tests moeten ook niet alle requirements getest worden. Maar het is wel belangrijk om requirements die essentieel zijn voor het werken van de applicatie te testen.
De tests zijn beschreven in testscenario’s waar instaan:
- Pre-condities
- Stappenplan
- Een stap voor stap plan met duidelijke instructies welke gegevens in te vullen en welke acties uitgevoerd moeten worden.
- Verwachte resultaten
- Verwachte resultaten bij uitgevoerde acties en het testscenario in het algemeen.
Integratietests
Een samenvoeging van functionele tests die in een reeks worden uitgevoerd om de interactie tussen verschillende functionaliteiten/onderdelen van de applicatie te testen.
Bijv. Kan je na een festival aanmaken ook een inspecteur op dat festival inplannen?
Acceptatietest
De acceptatietest is een reeks van functionele tests die, als hij succesvol afgerond is, zegt dat de applicatie acceptabel is voor de klant.
Voor het testen van de applicatie zijn een aantal benodigdheden.
Technische tests (Team)
De technische tests worden uitgevoerd door de ontwikkelaars na het ontwikkelen van een nieuwe functionaliteit om te zorgen dat de nieuwe en bestaande functionaliteit functioneren volgens de technische eisen.
Benodigdheden:
- Een computer met het project lokaal geïnstalleerd zoals beschreven in het deployment plan.
- Een Visual studio 2019 installatie met een werkende NUnit extensie.
Acceptatietest (Klant en team)
De acceptatietest wordt samen met de klant en minstens één betrokkene van het ontwikkelingsteam uitgevoerd.
Benodigdheden:
- Een computer met toegang tot een werkende versie van Festispec
- Windows
- De beschreven reeks test scenarios in de Acceptatietest
- Functionele tests
- Acceptatietests
- Unit tests (Technische tests)
Actor: Planner
Pre-condities:
- Gebruiker is ingelogd met gebruikersnaam JandeGroot en wachtwoord hallo123
- Het account met gebruikersnaam JandeGroot staat geregistreerd als planner
Stappen:
Stapnr | Stap details | Verwachte resultaat | Werkelijke resultaat |
1 | Druk in de navigatiebalk op de knop “Inspecties”. | De pagina met inspecties wordt geopend. | |
2 | Vul in het zoekveld de naam “Defqon” in en druk op de Enter toets. | De inspecties gepland voor festivals met de naam “Defqon” zijn op het scherm te zien. | |
3 | Druk op “openen” bij de inspectie gepland op 29 juni 2020 om 22:00. | De pagina van de juiste inspectie wordt geopend. | |
4 | Druk op “vragenlijst aanmaken”. | Er wordt een pagina geopend waar een vragenlijst kan worden aangemaakt voor de juiste inspectie. | |
5 | Druk op “standaardvragen toevoegen”. | Er wordt een pagina geopend met standaardvragen. | |
6 | Vink de vragen “beschrijf de sfeer”, “zijn er informatieborden?” en “hoe schoon zijn de toiletten” aan en druk op “toevoegen”. | Alleen de drie geselecteerde vragen zijn aan de vragenlijst toegevoegd. | |
7 | Druk op “aangepaste vraag toevoegen”. | Er wordt een nieuwe (nog lege) vraag aan de lijst toegevoegd. | |
8 | Open het dropdownmenu onder het kopje “vraag type” en selecteer “tekst”. | Onder het kopje “vraag type” staat nu het type “tekst”. | |
9 | Vul in het veld onder het kopje “vraag” in: “Geef een indruk van de sfeerimpressie bij de eetgelegenheden”. | De vraag past in het veld en is helemaal te lezen. | |
10 | Druk op “opslaan” | De vragenlijst met de vier toegevoegde vragen is opgeslagen. |
Verwacht resultaat: Er is een vragenlijst met vier vragen aangemaakt voor de juiste inspectie.
Werkelijk resultaat: