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

  1. Navigeer naar declaraties door op de knop in de bovenste navigatiebalk te klikken.
  2. Klik op de gele knop die "+" aangeeft. Een popup moet openenen
  3. In de popup, selecteer de optie "Declareer woon-werk verkeer". Een nieuwe popup moet openen.
  4. Selecteer de datum van de volgende dag in het "Datum" veld.
  5. Bij het veld "Opmerking", vul in "Test 1.1"
  6. Kies de knop "Sla op". Hierna wordt de pagina herladen.
  7. Valideer of de declaratie is toegevoegd aan de lijst voor de betreffende datum.


Resultaten

Test uitgevoerd op 8-6-2022. Browser Firefox.


StapGeslaagd (ja/nee)Opmerkingen
1Ja
2Ja
3Ja
4JaDe datum gebruikt is 9-6-2022
5JaDe opmerking gebruikt is "Test 1.1"
6Ja
7Ja


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

  1. Navigeer naar declaraties door op de knop in de bovenste navigatiebalk te klikken.
  2. Klik op de gele knop die "+" aangeeft. Een popup moet openenen
  3. In de popup, selecteer de optie "Declareer woon-werk verkeer". Een nieuwe popup moet openen.
  4. Selecteer de datum van de volgende dag in het "Datum" veld.
  5. Laat het veld "Opmerking" leeg.
  6. Kies de knop "Sla op - De pagina zou niet moeten reageren.
  7. Klik buiten de popup op de vervaagde achtergrond. De pop-up zou hierdoor moeten sluiten.
  8. Valideer dat er geen declaratie is toegevoegd voor de betreffende datum.
    Indien er geen declaratie is toegevoegd, dan is de test geslaagd.


Resultaten


StapGeslaagd (ja/nee)Opmerkingen
1Ja
2Ja
3Ja
4Ja
5Ja
6JaEr gebeurt niets, de knop is ook vervaagd
7Ja
8JaDe 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

  1. Klik op de "Kies plek" knop in de rij onder de datum van vandaag.
    De knop geeft een laadspinner aan
  2. De knop wordt paars om aan te geven dat de plek gekozen is.


Resultaten


StapGeslaagd (ja/nee)Opmerkingen
1JaGeklikt op de "Algemene plek", "Kies plek" knop
2Ja


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

  1. Navigeer naar verlof door op de knop in de bovenste navigatiebalk te klikken.
  2. Klik op de knop "Nieuwe aanvraag". Een popup opent
  3. Vul in het "reden" veld, "Test 3.1" in.
  4. Zorg dat het vinkje weg is gehaald bij "De hele dag"
  5. Vul voor de "begin datum" de datum van de eerstvolgende maandag in.
  6. Vul voor de "begin datum - tijdstip" het tijdstip 10:00 in.
  7. Vul voor de "eind datum" de datum van de dag na de begindatum.
  8. Vul voor de "eind datum - tijdstip" het tijdstip 15:00 in.
  9. Klik op de knop "Vraag verlof aan" - De popup sluit.
  10. De pagina herlaad en laat "Test 3.1" zien in de lijst.


Resultaten

Uitgevoerd op 8/6/22

StapGeslaagd (ja/nee)Opmerkingen
1Ja
2Ja
3JaDe waarde "Test 3.1" gebruikt
4Ja
5JaDe datum "13-6-2022" gebruikt
6JaHet tijdstip 10:00 gebruikt
7JaDe datum "14-6-2022" gebruikt
8JaHet tijdstip 15:00 gebruikt
9Ja
10NeeDe 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

  1. Navigeer naar de beheerpagina door op de knop in de bovenste navigatiebalk te klikken.
  2. Selecteer de optie "Verlofaanvragen"
  3. Klik op de "Vakantie" rij, ingevoerd door "Niels van der Hoeven"
  4. Klik op de knop "Beoordeel verlofaanvraag" - Een popup opent
  5. Klik op de knop "Goedkeuren" - De popup sluit & de pagina herlaadt.
  6. De rij in de lijst moet aangeven dat "Vakantie" nu de status "Afwachtend op 2e bevestiging" heeft.


Resultaten


StapGeslaagd (ja/nee)Opmerkingen
1Ja
2Ja


3Ja
4Ja
5Ja
6Ja


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

  1. Navigeer naar de beheerpagina door op de knop in de bovenste navigatiebalk te klikken.
  2. Selecteer de optie "Verlofaanvragen"
  3. Klik op de "Vakantie" rij, ingevoerd door "Niels van der Hoeven"
  4. Klik op de knop "Beoordeel verlofaanvraag" - Een popup opent
  5. Klik op de knop "Goedkeuren" of "Afkeuren" - De popup sluit & de pagina herlaadt.
  6. 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

StapGeslaagd (ja/nee)Opmerkingen
1Ja
2Ja


3Ja
4Ja
5JaOp de optie "Afkeuren" gedrukt
6Ja

  • No labels
Write a comment…