Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Deze usecases hebben wij kunnen realiseren binnen het project en hiervoor zijn de tests voor testen dus uitgevoerd.

Tooling

Voor het onderhouden van de kwaliteit van ons project hebben wij SonarQube en Jenkins gebruikt. Door deze tools te gebruiken hebben wij de kwaliteit van onze beter te kunnen beheren.

...

Met SonarQube kunnen wij gegenereerde rapporten ontvangen die ons duidelijkheid leveren over de kwaliteit van onze code. Deze tooling leest vaak over onze code en geeft ons feedback over wat er mogelijk fout is. Dit doet SonarQube in de vorm van door het leveren van verschillende code smells, bugreports en stability hotspots. Hierbij moet je denken aan code die niet gebruikt wordt, code die dubbel bestaat binnen het project of andere foutieve elementen. 

...

Alle unit tests binnen ons project zijn met succes uitgevoerd. We hebben 196 tests uitgevoerd, waarvan alle 196 tests zijn geslaagd. Dit toont aan dat de methoden binnen elke klasse goed functioneren. Onze testaanpak, gebruikmakend van JUnit en Mockito, heeft zich effectief bewezen in het identificeren van mogelijke problemen en het waarborgen van de betrouwbaarheid van onze code.

Image Added

Functionele Testen

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

Tabel met alle spelers en invulvelden worden getoond.

Tabel met alle spelers en invulvelden worden getoond.

24Nieuwe speler aanmaken

Voornaam: 
Achternaam: de Jong
Rating: 100
Type: Lid

Melding "Voornaam is leeg of te lang"

Melding "Voornaam is leeg of te lang"

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

Tabel met alle spelers en invulvelden worden getoond.

Tabel met alle spelers en invulvelden worden getoond.

24Nieuwe speler aanmaken

Voornaam: Henk
Achternaam: 
Rating: 100
Type: Lid

Melding "Achternaam is leeg of te lang"

Melding "Error bij het aanmaken van speler"

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

Tabel met alle spelers en invulvelden worden getoond.

Tabel met alle spelers en invulvelden worden getoond.

24Nieuwe speler aanmaken

Voornaam: Henk
Achternaam: de Jong
Rating: 999999
Type: Lid

Melding "Rating is te laag of te hoog"

Melding "Error bij het aanmaken van speler"

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

Tabel met alle spelers en invulvelden worden getoond.

Tabel met alle spelers en invulvelden worden getoond.

224Speler verwijderen


Melding "Weet je het zeker?"

Melding "Weet je het zeker?"

36Keuze bevestigen

Yes wordt gekozen

Speler is verwijderd.

De speler is op inactief gezet.

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

Tabel met alle spelers en invulvelden worden getoond.

Tabel met alle spelers en invulvelden worden getoond.

24Speler verwijderen


Melding "Weet je het zeker?"

Melding "Weet je het zeker?"

36Keuze bevestigen

Cancel wordt gekozen

Speler is niet verwijderd.

De speler is niet op inactief gezet.

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

Tabel met alle spelers en invulvelden worden getoond.

Tabel met alle spelers en invulvelden worden getoond.

24Speler bewerken


De waarden van de velden veranderen naar de data van de geselecteerde speler.

De waarden van de velden veranderen naar de data van de geselecteerde speler.

36Gegevens aanpassen

Voornaam: Henk
Achternaam: de Jong
Rating: 100
Type: Lid

Gegevens van speler zijn aangepast.

Gegevens van speler zijn aangepast.

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

Tabel met alle spelers en invulvelden worden getoond.

Tabel met alle spelers en invulvelden worden getoond.

24Speler bewerken


De waarden van de velden veranderen naar de data van de geselecteerde speler.

De waarden van de velden veranderen naar de data van de geselecteerde speler.

3636Gegevens aanpassen

Voornaam: Henk
Achternaam: 
Rating: 1
Type: Lid

Melding "Rating is te laag of te hoog"

Er wordt geen melding getoond. 

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competities bekijken

Tabel met alle competities en invulvelden worden getoond.

Tabel met alle competities en invulvelden worden getoond.

23Competitie aanmaken
Competitiegegevens kunnen ingevuld worden

Competitiegegevens kunnen ingevuld worden

35Nieuwe speler aanmaken

Naam: Competitie 1
Type: Periodecompetitie
Aantal ronden: 5
Startdatum: 2024-01-01
Aantal Groepen: 1
Winst: 1.0
Remise: 0.5
Verlies: 0.0
Oneven: 1.0
Vrijgesteld: 1.0

Nieuwe Competitie is aangemaakt.

Nieuwe Competitie is aangemaakt.

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competities bekijken

Tabel met alle competities en invulvelden worden getoond.

Tabel met alle competities en invulvelden worden getoond.

24Competitie bewerken


De waarden van de velden veranderen naar de data van de geselecteerde Competitie.

De waarden van de velden veranderen naar de data van de geselecteerde Competitie.

36Gegevens aanpassen

Naam: Competitie 1

Type: Periodecompetitie

Aantal ronden: 5

Startdatum: 2024-01-01

Aantal rond

Winst: 2.0

Remise: 1.0

Verlies: 0.0

Oneven: 1.0

Vrijgesteld: 1.0

Gegevens van competitie zijn aangepast.

Gegevens van competitie zijn aangepast.

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competities bekijken

Tabel met alle competities en invulvelden worden getoond.

Tabel met alle competities en invulvelden worden getoond.

2323Competitie verwijderen


Melding "Weet je het zeker?"

Melding "Weet je het zeker?"

35Keuze bevestigen

Yes wordt gekozen

Competitie is verwijderd.

Competitie is verwijderd.

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competities bekijken

Tabel met alle competities en invulvelden worden getoond.

Tabel met alle competities en invulvelden worden getoond.

23Competitie verwijderen


Melding "Weet je het zeker?"

Melding "Weet je het zeker?"

35Keuze bevestigen

Cancel wordt gekozen

Competitie is niet verwijderd.

Competitie is niet verwijderd.

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

Tabel met groepen van de competitie worden getoond.

Tabel met groepen van de competitie worden getoond.

23Competitiegroep instellen

Invulvelden worden laten zien

Invulvelden worden laten zien

35Competitiegroep toevoegenGroepsnaam: B

De competitiegroep is aangemaakt

De competitiegroep is aangemaakt

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

Tabel met groepen van de competitie worden getoond.

Tabel met groepen van de competitie worden getoond.

2323Competitiegroep instellenGroepsnaam: B

Invulvelden worden laten zien

Invulvelden worden laten zien

35Competitiegroep aanpassenGroepsnaam: Nieuwe groep

De competitiegroep is aangepast

De competitiegroep is aangepast

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

Tabel met groepen van de competitie worden getoond.

Tabel met groepen van de competitie worden getoond.

23Competitiegroep verwijderenGroepsnaam: Nieuwe groep

Melding "Weet je het zeker?"

Er komt geen melding op het scherm en de competitiegroep wordt verwijderd.

35Bevestiging"Ja" wordt gekozen

De competitiegroep is verwijderd


Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

Tabel met groepen van de competitie worden getoond.

Tabel met groepen van de competitie worden getoond.

23Competitiegroep verwijderenGroepsnaam: A

Melding "Weet je het zeker?"

Er komt geen melding op het scherm en de competitiegroep wordt verwijderd.

35Bevestiging"Nee" wordt gekozen

De competitiegroep is niet verwijderd


...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

Tabel met groepen van de competitie worden getoond.

Tabel met groepen van de competitie worden getoond.

23Spelers in competitiegroep bekijkenGroepsnaam: A

In de linker tabel worden de beschikbare spelers voor de groep laten zien
In de rechter tabel worden de spelers in de groep getoond.

In de linker tabel worden de beschikbare spelers voor de groep laten zien
In de rechter tabel worden de spelers in de groep getoond.

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

Tabel met groepen van de competitie worden getoond.

Tabel met groepen van de competitie worden getoond.

23Spelers in competitiegroep bekijkenGroepsnaam: A

In de linker tabel worden de beschikbare spelers voor de groep laten zien
In de rechter tabel worden de spelers in de groep getoond.

In de linker tabel worden de beschikbare spelers voor de groep laten zien
In de rechter tabel worden de spelers in de groep getoond.

3535Spelers toevoegen aan groep

Spelers: Jane Smith, Michael Johnson

De spelers zijn toegevoegd aan de groep en zijn te zien in de rechter tabel, en niet meer in de linker tabel.

De spelers zijn toegevoegd aan de groep en zijn te zien in de rechter tabel, en niet meer in de linker tabel.

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

Tabel met groepen van de competitie worden getoond.

Tabel met groepen van de competitie worden getoond.

23Spelers in competitiegroep bekijkenGroepsnaam: A

In de linker tabel worden de beschikbare spelers voor de groep laten zien
In de rechter tabel worden de spelers in de groep getoond.

In de linker tabel worden de beschikbare spelers voor de groep laten zien
In de rechter tabel worden de spelers in de groep getoond.

35Spelers verwijderen uit groep

Spelers:

35Spelers verwijderen uit groep

Spelers: Jane Smith, Michael Johnson

De spelers zijn verwijderd uit de groep en zijn te zien in de linker tabel, en niet meer in de rechter tabel.

De spelers zijn verwijderd uit de groep en zijn te zien in de linker tabel, en niet meer in de rechter tabel.

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

Tabel met spelers wordt getoond

Tabel met spelers wordt getoond

23Leg startrating vast


Melding "Weet je het zeker?"

Melding "Weet je het zeker?"

35Bevestiging

"Ja" wordt gekozen

Startrating is vastgelegd, en wordt getoond op het scherm

Startrating is vastgelegd, en wordt getoond op het scherm

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

Tabel met spelers wordt getoond

Tabel met spelers wordt getoond

23Leg startrating vast


Melding "Weet je het zeker?"

Melding "Weet je het zeker?"

35Afkeuring

"Nee" wordt gekozen

Melding wordt afgewezen, spelerstabel wordt getoond op het scherm.

Melding wordt afgewezen, spelerstabel wordt getoond op het scherm.

...

Ronde resultaten invoeren

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Groepen van competitie bekijkenCompetitie: 1

Tabel met groepen van competitie wordt getoond

Tabel met groepen van competitie wordt getoond.

23Ronden van groep bekijkenGroep: A

Tabel met ronden in groep wordt getoond

Tabel met rondes van de groep wordt getoond.

35Wedstrijden van ronde bekijkenRonde: 1

Tabel met wedstrijden in ronde wordt getoond

Tabel met wedstrijden in ronde wordt getoond.

47Resultaat invoeren

Wedstrijd: 1

Resultaat: 1-0

Resultaat van wedstrijd is "1-0", Rating is aangepast

Het resultaat wordt getoond in de tabel en de rating van de speler is aangepast.

Usecase 7

Resultaat externe ronde invoeren

35Vul rating in van externe speler

Externe rating: 100

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Vragen om gegevens in te vullen
Invulvelden en knop wordt weergegeven.

Er wordt een scherm weergegeven met invulvelden, dropdowns en een knop.

23Vul naam van interne speler in

Interne speler: 1 | Bas Berends (403)

Muis wordt doorgestuurd naar het veld voor de rating van de externe speler
.

Muis wordt doorgestuurd naar het veld

voor de 6

'rating van externe speler'. Bas Berends is geselecteerd in de dropdown.

35Vul rating in van externe speler

Externe rating: 100

Muis wordt doorgestuurd naar het veld voor de uitslag van de wedstrijd.Muis blijft in het rating externe speler veld.
47Kies uitslag wedstrijd

Resultaat: 0 - 1

Opslaan knop wordt clickable.

Opslaan knop is enabled.

5Bevestig door klikken op opslaan knop


Pop up met bevestiging verschijnt
.

Pop up met bevestiging verschijnt.

6
11Bevestig door op ja te klikken


Rating wordt geüpdatet voor interne speler.

Rating wordt geüpdatet voor interne speler.

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Vragen om gegevens in te vullen
Invulvelden en knop wordt weergegeven.

Er wordt een scherm weergegeven met invulvelden, dropdowns en een knop.

23Vul naam van interne speler in

Interne speler: 1 | Bas Berends (403)

Muis wordt doorgestuurd naar het veld voor de rating van de externe speler

Muis wordt doorgestuurd naar het veld 'rating van externe speler'. Bas Berends is geselecteerd in de dropdown.

35Vul rating in van externe speler

Externe rating: 100

Muis wordt doorgestuurd naar het veld voor de uitslag van de wedstrijd

Muis blijft in het rating externe speler veld.

4747Kies uitslag wedstrijd

Resultaat: 0 - 1

Opslaan knop wordt clickable

Opslaan knop is enabled.

5Bevestig door klikken op opslaan knop


Pop up met bevestiging verschijnt

Pop up met bevestiging verschijnt.

611Annuleer door op Annuleer te klikken


Pop up verdwijnt en ingevulde velden verschijnen weer

Pop up verdwijnt, velden verschijnen weer. Maar deze zijn niet ingevuld.

Usecase 9

Gegevens publiceren op website

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competities opvragen
Tabel met alle competities en invulvelden worden getoond.

Tabel met alle competities en invulvelden worden getoond.

23Competitie selecterenZomercompetitieCompetitie wordt geselecteerd.

Competitie wordt geselecteerd.

35Uploaden gegevens van competitie
Op de gegenereerde url's zijn de gegevens te zien

Usecase 10

...

s zijn de gegevens te zien.

Op de gegenereerde url's zijn de gegevens te zien.

Usecase 10

Printen ronde-indeling

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Vragen om gegevens in te vullen
Invulvelden en knop wordt weergegeven.

Invulvelden en knop wordt weergegeven.

23Competitie selecterenCompetitie 1 | ZomertoernooiCompetitie 1 wordt in het dropdown menu getoond.

Competitie 1 wordt in het dropdown menu getoond.

35Ronde selecterenRonde nummer: 1 | Ronde datum: 2024-05-27Ronde 1 wordt in het dropdown menu getoond.

Ronde 1 wordt in het dropdown menu getoond.

47Pad PDF kiezenC:\Users\<gebruiker>\DocumentsPad wordt naast browse-knop getoond.

Pad wordt naast browse-knop getoond.

59PDF genereren
PDF wordt op gewenste pad gegenereerd.

PDF wordt op gewenste pad gegenereerd.



Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Vragen om gegevens in te vullen
Invulvelden en knop wordt weergegeven.

Invulvelden en knop wordt weergegeven.

2
3
3a
Competitie
Datum selecteren
Competitie 1 | ZomertoernooiCompetitie 1 wordt in het dropdown menu getoond35Ronde selecterenRonde nummer: 1 | Ronde datum: 2024-05-27Ronde 1 wordt in het dropdown menu getoond47
.Datum: 27-05-202427-05-2024 wordt in de datepicker getoond. 

27-05-2024 wordt in de datepicker getoond. 

44aPad PDF kiezenC:\Users\<gebruiker>\DocumentsPad wordt naast browse-knop getoond.

Pad wordt naast browse-knop getoond.

5
9
6aPDF voor datum genereren
PDF wordt op gewenste pad gegenereerd.

PDF wordt op gewenste pad gegenereerd.