Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Functionele testen uitgevoerd tot en met usecase 5

...

Dit testplan vormt de kern van de kwaliteitsbewaking van het gemaakte product. Het doel van dit testplan is niet alleen om fouten te identificeren maar ook om te zorgen dat de kwaliteit en functionaliteit van het systeem blijft voldoen aan de verwachtingen. In dit testplan staan functionele en unit tests van het systeem beschreven. Wij zullen alleen de gemaakte Java code testen binnen dit project omdat dit het meeste in lijn ligt met de kern van de opdracht. De database zou mogelijk ook verder kunnen worden getest echter gaan wij dat niet doen. 

Unit Tests 

Binnen ons project hebben wij de unittests compact gehouden en testen wij per klasse individueel de methoden die zich daarin bevinden. Met een testmethode zoals deze zal er snel achter worden gekomen wat er fout is binnen een methode als een van de tests niet wordt gehaald. Ook is dit handig wanneer er veranderingen worden gemaakt aan bestaande code, omdat de tests dan niet volledig zullen falen, maar alleen de veranderde gedeeltes.

...

  • Usecase 1 - Beheren van spelers
  • Usecase 2 - Beheren van competities
  • Usecase 3 - Beheren van competitiegroepen
  • Usecase 4 - Beheren van spelers in competitiegroep
  • Usecase 5 - Noteren Startrating
  • Usecase 6 - Ronde Resultaten invoeren
  • Usecase 7 - Resultaat externe ronde invoeren
  • Usecase 8 9 - Gegevens publiceren op website
  • Usecase 9 10 - Printen ronde-indeling

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

...

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.

1.2 Spelers toevoegen

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: 100
Type: Lid

Nieuwe speler is aangemaakt.

Nieuwe speler is aangemaakt.

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

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.


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"

1.3 Spelers verwijderen

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

Tabel met alle spelers en invulvelden worden getoond.


24Speler 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.


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.

1.4 Spelers bewerken

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

Tabel met alle spelers en invulvelden worden getoond.


24Speler bewerken


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.


24Speler bewerken


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


36Gegevens aanpassen

Voornaam: Henk
Achternaam: 
Rating: 1001
Type: Lid

Melding "Rating is te laag of te hoog"

Er wordt geen melding getoond. 

Usecase Usecase 2

2.1 Competitie aanmaken.

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competities bekijken

Tabel met alle competities en invulvelden worden getoond.


23Competitie aanmaken
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.

2.2 Competities bekijken

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.

...

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competities bekijken

Tabel met alle competities en invulvelden worden getoond.


24Competitie bewerken


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.


23Competitie verwijderen


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.


23Competitie verwijderen


Melding "Weet je het zeker?"


35Keuze bevestigen

Cancel wordt gekozen

Competitie is niet verwijderd.

Competitie is niet verwijderd.

Usecase 3

Competitiegroepen bekijken

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

Tabel met groepen van de competitie worden getoond.

Competitiegroep aanmaken

Tabel met groepen van de competitie worden getoond.

Competitiegroep aanmaken

Stap

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

Tabel met groepen van de competitie worden getoond.


23Competitiegroep instellen

Invulvelden worden laten zien


35Competitiegroep toevoegenGroepsnaam: B

De competitiegroep is aangemaakt

De competitiegroep is aangemaakt

Competitiegroep bewerken

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

Tabel met groepen van de competitie worden getoond.


23Competitiegroep instellenGroepsnaam: B

Invulvelden worden laten zien


35Competitiegroep aanpassenGroepsnaam: Nieuwe groep

De competitiegroep is aangepast

De competitiegroep is aangepast

Competitiegroep verwijderen

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

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.


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.


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.

Spelers toevoegen aan competitiegroep

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

Spelers toevoegen aan competitiegroep

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Competitiegroepen bekijkenCompetitie: 1

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.


35Spelers 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.


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.


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.

Usecase 5

Startrating vastleggen

Stap

UC Stap

Actie

 Testdata

Verwachte resultaat

Echte Resultaat

11Spelers bekijken

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


23Leg startrating vast


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.

Usecase 6

Ronde resultaten invoeren

...