A szoftvertesztelés területén ez a két fogalom a legfontosabb, és szorosan kapcsolódik is egymáshoz, de más szemszögből. A Use Case (használati eset) a rendszer meghatározására szolgál, hogy hogyan kell használni a rendszert egy adott feladat elvégzésére. a Test Case (teszteset) pedig a teszt bemenetek, a végrehajtási feltétel és a várt eredmények csoportjaként definiálódik, ami a továbbiakban egy adott tesztelési cél kidolgozásához vezet.
A Use Case nem része a végrehajtásnak ez csak egy dokumentum diagrammszerű bemutatása, amely meghatározza, hogyan kell elvégezni egy bizonyos feladatot. Ha tesztesetről beszélünk, azt a tesztelők által kifejlesztett szoftver validálására használják annak igazolására, hogy a szoftver a követelménynek megfelelően működik-e vagy sem.
Lássunk néhány fontos különbséget táblázatos formában:
Összehasonlító paraméter | Használati eset | Teszteset |
---|---|---|
Definíció | Egy egymást követő művelet, amely a szerep és a rendszer közötti kölcsönhatás leírására szolgál egy meghatározott cél fenntartása érdekében, | Tesztbemenetek, feltételek és változók csoportja, amelyekkel a szoftver karakterisztikáját határozzák meg. |
Cél | Az utolsó művelet elérése követi az összes szekvenciális műveletet | a szoftver validálása, hogy jól működik-e vagy sem. |
Iteráció | különböző utakat követ | egyszerre csak egyetlen teszteset tesztelése történik |
Függőség | a követelményektől függ | a használati eset felett függ |
Követelmény | Dokumentumok és kutatás szükséges | Teszt bemeneti szkriptek és minden teszt szkriptek befejezi egy lépés |
Teljesítés | teljesít minden lépés egyszer | A tesztelés újra és újra megtörténik majd befejeződik. |
Interakció | Használó | Eredmények |
Működés | a szoftver lépésről lépésre történő funkcióképességét követve működik. | a tesztelők segítségével működik a szoftver validálása |