25.07.2013 Views

Szoftverarchitektúra - implementáció tervezése -

Szoftverarchitektúra - implementáció tervezése -

Szoftverarchitektúra - implementáció tervezése -

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!