Er is een aantal manieren om een use case te doorlopen. Dit worden scenario's genoemd. Zo is er een scenario dat het gewenste resultaat oplevert. Dit wordt het gewenste scenario genoemd. Ook zijn er scenario's die een ongewenste resultaat als uitkomst hebben. Dit zijn faalscenario's. Daarnaast zijn er herstelscenario's. Dit zijn scenario's die afwijken van het gewenst scenario, zodoende op een faalscenario uitlopen, maar door een additionele handeling toch weer op het juiste pad terechtkomen, en alsnog een gewenste resultaat opleveren.Het test activity diagram, dat wordt opgesteld voor iedere use case, beschrijft al deze scenario's grafisch. Deze representatie dient als basis voor het opstellen van alle (tekstuele) testscenario's, één voor het gewenste scenario, en één voor ieder faal- of herstelscenario. Bij ieder van deze testscenario's worden testgevallen gedefinieerd. Deze testgevallen beschrijven de handelingen die de gebruiker uitvoert om het testscenario te volgen. Hierbij wordt door het uitvoeren van de handelingen steeds aan de voorwaarden voldaan om het testscenario te volgen. In de praktijk betekent dit dat de gebruiker bepaalde waarden invoert in een form of op knoppen moet drukken. |
|