Szoftverarchitektúra - implementáció tervezése -
Szoftverarchitektúra - implementáció tervezése -
Szoftverarchitektúra - implementáció tervezése -
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Funkcionális tesztelési módszerek<br />
• A határérték analízis:<br />
– az ekvivalencia partícionálás finomítása.<br />
– Míg az ekvivalencia partícionálás során minden<br />
ekvivalencia osztályból csak egy, az osztályt<br />
reprezentáló bemenetet választottunk, addig a<br />
határérték analízis definiálja, hogy melyik<br />
bemenetet (vagy bemeneteket) válasszuk az<br />
ekvivalencia osztályból.<br />
– Azt mondja, hogy ha két partíció határos, vagyis<br />
a bemenetek természetes sorrendjében<br />
„egymás után következő” bemeneteket<br />
tartalmaz, akkor ezeket a partíció határán levő<br />
értékeket célszerű a tesztesetekben használt<br />
bemenetnek választani.<br />
– Egy partícióból, ha több más partícióval<br />
határos, akár több bemenetet is használhatunk.<br />
Strukturális tesztelés<br />
• A tesztelő nem állít fel explicit hibamodellt a<br />
felderítendő hibákról, kizárólag a hibamentes<br />
program működését, vezérlési szerkezetét<br />
modellezi a folyamat vezérlési gráf (Control<br />
Flow Graph - CFG) segítségével.<br />
• A strukturális tesztelés alapfeltételezése<br />
szerint a programban létrejövő hibák<br />
valamilyen módon befolyásolják a<br />
program vezérlési szerkezetét, mely a<br />
működést leíró folyamat vezérlési gráf gráfpontjainak,<br />
ill. éleinek hibás (nem<br />
megengedett) bejárását jelenti.<br />
• A használt hibamodell tehát egy folyamat<br />
vezérlési gráf alapján felállított implicit<br />
hibamodell.<br />
38