Grænseværdianalyse
Grænseværdianalyse
Grænseværdianalyse bygger på, at vi designer vores testcases til at teste grænseværdierne mellem ækvivalenspartitionerne.
Grænseværdianalyse eksisterer i to versioner: to værdi eller tre værdi test.
Lad os kigge på de to versioner:
To værdi
Givet at vi har en applikation, der kan modtage et kodeord på 6 – 10 karakterer.
Her skal vi nu teste på og lige over grænseværdien. Vi tester med 10 karakterer og 11 karakterer (test af grænseværdien 10). Og så tester vi med 6 karakterer og 5 karakterer (test af grænseværdien 6).
Tre værdi
Giver at vi har en applikation, der kan modtage et kodeord på 6 – 10 karakterer.
Nu skal vi teste lige under, på og lige over grænseværdien.
Testcasene bliver med 5, 6 og 7 karakterer, samt 9, 10 og 11 karakterer.
Forøgelsesenhed
Når vi arbejder med grænseværdianalyse, er det vigtigt at vi tager den mindste enhed i betragtning – også kaldet forøgelsesenhed. Hvis vi f.eks. taler om kontanter, så er forøgelsesenheden 25 øre.
Eksempel 1:
Netsitet UngeRejser sælger rejser til unge. For at komme ind på siden, skal du være i fra 18 år til og med 25 år.
Invalid (minimum – 1) | Valid (min, min + 1, max – 1, max) | Invalid (maximum + 1) |
17 | 18, 19, 24, 25 | 26 |
Det giver os 6 testcases:
- Inputværdi 17 = ingen adgang (invalid)
- Inputværdi 18 = adgang givet (valid)
- Inputværdi 19 = adgang givet (valid)
- Inputværdi 24 = adgang givet (valid)
- Inputværdi 25 = adgang givet (valid)
- Inputværdi 26 = ingen adgang (invalid)