Integratie-testen
In dit hoofdstuk beschrijven we de flow-testen die we hebben uitgevoerd op basis van de usecases in ons SRS. Hierbij is het doel om onderdelen die moeilijk te unit-testen zijn te testen. Ook laten we hiermee zien wat het gevolg is van meerdere stappen achter elkaar uitvoeren.
Test 1.1
Usecase: "Handmatig declareren reiskosten"
De situatie test dat het mogelijk is om met de gewenste gegevens een woon-werk declaratie toe te voegen.
Beginsituatie
- De database wordt vanuit het DDL script aangemaakt.
- Het test-data script is uitgevoerd.
- De tester is successvol ingelogd met het "BeheerDer" account.
- De tester start vanuit het "werkplekoverzicht".
Verwachte uitkomst test
- De site laat een bevestiging zien van het aanmaken van de declaratie.
- De declaratie komt erbij te staan voor de relevante datum in de interface van de website.
Stappen
- Navigeer naar declaraties door op de knop in de bovenste navigatiebalk te klikken.
- Klik op de gele knop die "+" aangeeft. Een popup moet openenen
- In de popup, selecteer de optie "Declareer woon-werk verkeer". Een nieuwe popup moet openen.
- Selecteer de datum van de volgende dag in het "Datum" veld.
- Bij het veld "Opmerking", vul in "Test 1.1"
- Kies de knop "Sla op". Hierna wordt de pagina herladen.
- Valideer of de declaratie is toegevoegd aan de lijst voor de betreffende datum.
Resultaten
Test uitgevoerd op 8-6-2022. Browser Firefox.
Stap | Geslaagd (ja/nee) | Opmerkingen |
---|---|---|
1 | Ja | |
2 | Ja | |
3 | Ja | |
4 | Ja | De datum gebruikt is 9-6-2022 |
5 | Ja | De opmerking gebruikt is "Test 1.1" |
6 | Ja | |
7 | Ja |
Test 1.2
Usecase: "Handmatig declareren reiskosten"
Deze situatie test dat het niet mogelijk is om een woon-werk declaratie toe te voegen zonder opmerking.
Beginsituatie
- De database wordt vanuit het DDL script aangemaakt.
- Het test-data script is uitgevoerd.
- De tester is successvol ingelogd met het "BeheerDer" account.
- De tester start vanuit het "werkplekoverzicht".
Verwachte uitkomst test
- De site laat een bevestiging zien van het aanmaken van de declaratie.
- De declaratie komt erbij te staan voor de relevante datum in de database.
Stappen
- Navigeer naar declaraties door op de knop in de bovenste navigatiebalk te klikken.
- Klik op de gele knop die "+" aangeeft. Een popup moet openenen
- In de popup, selecteer de optie "Declareer woon-werk verkeer". Een nieuwe popup moet openen.
- Selecteer de datum van de volgende dag in het "Datum" veld.
- Laat het veld "Opmerking" leeg.
- Kies de knop "Sla op - De pagina zou niet moeten reageren.
- Klik buiten de popup op de vervaagde achtergrond. De pop-up zou hierdoor moeten sluiten.
- Valideer dat er geen declaratie is toegevoegd voor de betreffende datum.
Indien er geen declaratie is toegevoegd, dan is de test geslaagd.
Resultaten
Stap | Geslaagd (ja/nee) | Opmerkingen |
---|---|---|
1 | Ja | |
2 | Ja | |
3 | Ja | |
4 | Ja | |
5 | Ja | |
6 | Ja | Er gebeurt niets, de knop is ook vervaagd |
7 | Ja | |
8 | Ja | De lijst is leeg |
Test 2.1
Usecase: "Invullen flexwerkplek schema"
Deze situatie test of het mogelijk is om een plek in een bepaalde categorie te krijgen
Beginsituatie
- De database wordt vanuit het DDL script aangemaakt.
- Het test-data script is uitgevoerd.
- De tester is successvol ingelogd met het "BeheerDer" account.
- De tester start vanuit het "werkplekoverzicht".
Verwachte uitkomst test
- De naam van het "BeheerDer" account wordt toegevoegd aan de "Algemene plek" plek in het werkplekoverzicht.,
Stappen
- Klik op de "Kies plek" knop in de rij onder de datum van vandaag.
De knop geeft een laadspinner aan - De knop wordt paars om aan te geven dat de plek gekozen is.
Resultaten
Stap | Geslaagd (ja/nee) | Opmerkingen |
---|---|---|
1 | Ja | Geklikt op de "Algemene plek", "Kies plek" knop |
2 | Ja |
Test 3.1
Usecase: "Aanvragen verlof"
Deze situatie test of een verlof kan worden aangevraagd voor een paar uur.
Beginsituatie
- De database wordt vanuit het DDL script aangemaakt.
- Het test-data script is uitgevoerd.
- De tester is successvol ingelogd met het "BeheerDer" account.
- De tester start vanuit het "werkplekoverzicht".
Verwachte uitkomst test
- De naam van het "BeheerDer" account wordt toegevoegd aan de "Algemene plek" plek in het werkplekoverzicht.,
Stappen
- Navigeer naar verlof door op de knop in de bovenste navigatiebalk te klikken.
- Klik op de knop "Nieuwe aanvraag". Een popup opent
- Vul in het "reden" veld, "Test 3.1" in.
- Zorg dat het vinkje weg is gehaald bij "De hele dag"
- Vul voor de "begin datum" de datum van de eerstvolgende maandag in.
- Vul voor de "begin datum - tijdstip" het tijdstip 10:00 in.
- Vul voor de "eind datum" de datum van de dag na de begindatum.
- Vul voor de "eind datum - tijdstip" het tijdstip 15:00 in.
- Klik op de knop "Vraag verlof aan" - De popup sluit.
- De pagina herlaad en laat "Test 3.1" zien in de lijst.
Resultaten
Uitgevoerd op 8/6/22
Stap | Geslaagd (ja/nee) | Opmerkingen |
---|---|---|
1 | Ja | |
2 | Ja | |
3 | Ja | De waarde "Test 3.1" gebruikt |
4 | Ja | |
5 | Ja | De datum "13-6-2022" gebruikt |
6 | Ja | Het tijdstip 10:00 gebruikt |
7 | Ja | De datum "14-6-2022" gebruikt |
8 | Ja | Het tijdstip 15:00 gebruikt |
9 | Ja | |
10 | Nee | De pagina herlaadde niet, moest handmatige herladen worden |
Test 4.1
Usecase: "beoordelen verlof"
Deze situatie test of het mogelijk is om de verlof te beoordelen naar als product owner
Beginsituatie
- De database wordt vanuit het DDL script aangemaakt.
- Het test-data script is uitgevoerd.
- De tester is successvol ingelogd met het "Gino Janssen" account.
- De tester start vanuit het "werkplekoverzicht".
Verwachte uitkomst test
- De verlofaanvraag-status wordt veranderd van "Niet beoordeeld" naar "Wachtend op 2e beoordeling"
Stappen
- Navigeer naar de beheerpagina door op de knop in de bovenste navigatiebalk te klikken.
- Selecteer de optie "Verlofaanvragen"
- Klik op de "Vakantie" rij, ingevoerd door "Niels van der Hoeven"
- Klik op de knop "Beoordeel verlofaanvraag" - Een popup opent
- Klik op de knop "Goedkeuren" - De popup sluit & de pagina herlaadt.
- De rij in de lijst moet aangeven dat "Vakantie" nu de status "Afwachtend op 2e bevestiging" heeft.
Resultaten
Stap | Geslaagd (ja/nee) | Opmerkingen |
---|---|---|
1 | Ja | |
2 | Ja | |
3 | Ja | |
4 | Ja | |
5 | Ja | |
6 | Ja |
Test 4.2
Usecase: "beoordelen verlof"
Deze situatie test of het mogelijk is om de verlof te beoordelen naar "afgekeurd" of "goedgekeurd" als LeadLink
Beginsituatie
- De database wordt vanuit het DDL script aangemaakt.
- Het test-data script is uitgevoerd.
- De tester is successvol ingelogd met het "BeheerDer" account.
- De tester start vanuit het "werkplekoverzicht".
- Test 4.1 is successvol uitgevoerd. Deze test volgt 4.1 op.
Verwachte uitkomst test
- De verlofaanvraag-status wordt veranderd van "Niet beoordeeld" naar "Wachtend op 2e beoordeling"
Stappen
- Navigeer naar de beheerpagina door op de knop in de bovenste navigatiebalk te klikken.
- Selecteer de optie "Verlofaanvragen"
- Klik op de "Vakantie" rij, ingevoerd door "Niels van der Hoeven"
- Klik op de knop "Beoordeel verlofaanvraag" - Een popup opent
- Klik op de knop "Goedkeuren" of "Afkeuren" - De popup sluit & de pagina herlaadt.
- De rij in de lijst moet aangeven dat "Vakantie" nu de status "Goedgekeurd" of "Afgekeurd" heeft (op basis van de eerdere goedkeuring).
Resultaten
Test uitgevoerd op 8/6/2022
Stap | Geslaagd (ja/nee) | Opmerkingen |
---|---|---|
1 | Ja | |
2 | Ja | |
3 | Ja | |
4 | Ja | |
5 | Ja | Op de optie "Afkeuren" gedrukt |
6 | Ja |
Add Comment