- Test af en skive i klassen:
- Test hver observationsmetode:
- Test hver observationsmetode i skiven på alle mulige permutationer af skivens metoder
- Alternativt et tilfældigt udvalg
- Test hver konstruktor
- Efter konstruktoren kaldes alle skivens observationsmetoder
- Test hver mutationsmetode
- Kald alle permutationer af mutationsmetoder i skiven efterfulgt af alle skives observationsmetoder
| | En observationsmetode er en funktion, der aflæser egenskaber et objekt. En report
må ikke på nogen måde påvirke objektets tilstand. En mutationsmetode en en metode, som ændrer et objekts tilstand.
I de fleste klasser er det de metoder der er til rest, når vi har set bort fra observationsmetoderne. |