De Klassen van de gelijkwaardigheid
Voor elke input, identificeert een gelijkwaardigheidsklasse de geldige en ongeldige staten. Er zijn over het algemeen drie scenario's voor te plannen wanneer het bepalen van gelijkwaardigheidsklassen.
Als de input een waaier of een specifieke waarde specificeert, zal er één geldige staat zijn, en twee ongeldige bepaalde staten. Bijvoorbeeld, als een aantal tussen 1 en 20 moet zijn, is de geldige staat tussen 1 en 20, zal er een ongeldige staat voor minder dan 1 zijn, en een ongeldige staat groter dan 20.
Als de input een waaier of een specifieke waarde uitsluit, zal er twee geldige staten zijn, en één ongeldige bepaalde staat. Bijvoorbeeld, als een aantal niet tussen 1 en 20 moet zijn, zijn de geldige staten minder dan één en groter dan 20, en de ongeldige staat is tussen 1 en 20.
Als de input een waarde Van Boole specificeert, zal er enkel twee staten zijn, geldige één en ongeldige één.
De Analyse van de Waarde van de grens
De de waardeanalyse van de grens overweegt slechts de waarden bij de grens van de input. Bijvoorbeeld, in het geval van een aantal dat tussen 1 en 20 is, kunnen de testcases 1..20..0, en 21 zijn. De idee van het is dat als de programmawerken zoals die met deze waarden worden verwacht, de andere waarden ook zoals verwacht zullen werken.
De volgende lijst geeft een overzicht van de typische grenzen u zich kunt willen identificeren.
Testende Waaiers |
Het type van input |
De Waarden van de test |
Range |
- x[lower_bound]-1
- x[lower_bound]
- x[upper_bound]
- x[upper_bound]+1
|
Boolean |
|
Het bedenken van een Plan van de Test
Identificeer de gelijkwaardigheidsklassen, en voor elke klasse identificeer de grenzen. Heeft geïdentificeerd de grenzen voor de klasse, schrijf een lijst van geldige en ongeldige waarden op de grens, en wat het verwachte gedrag zou moeten zijn. Het meetapparaat kan het programma met de grenswaarden dan in werking stellen, en wijzen op wat gebeurde toen de grenswaarde tegen het vereiste resultaat werd getest.
Het volgende zou een typisch testplan kunnen zijn dat wordt gebruikt om een leeftijd die is ingegaan te controleren waar de aanvaardbare waarden in de waaier van 10 tot 110 zijn.
De Klasse van de gelijkwaardigheid |
Geldig |
Ongeldig |
Tussen 10 en 110 |
> 110 |
|
< 10 |
Hebben bepaaldd onze gelijkwaardigheidsklasse, kunnen wij een testplan voor nu bedenken, verouderen.
Het Plan van de test |
Waarde |
Staat |
Verwacht Resultaat |
Daadwerkelijk Resultaat |
10 |
Geldig |
Zet uitvoering voort om naam te krijgen |
|
110 |
Geldig |
Zet uitvoering voort om naam te krijgen |
|
9 |
Ongeldig |
Vraag opnieuw om leeftijd |
|
111 |
Ongeldig |
Vraag opnieuw om leeftijd |
|
Kolom de van het "Daadwerkelijke Resultaat wordt" verlaten leeg, aangezien het zal worden voltooid wanneer het testen. Als het resultaat zoals verwacht is, zal de kolom worden getikt. Als niet, zou een commentaar die op wat wijst voorkwam moeten zijn ingegaan.
|