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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Strukturális tesztelés<br />

• A funkcionális tesztelés ellentéte.<br />

• A tesztelés a szoftver a specifikációban<br />

megadott funkciót megvalósító program<br />

szerkezete alapján történik.<br />

• Mivel a tesztelő „belelát” a szoftver belső<br />

működésébe szokásos az ilyen<br />

technikákat fehér doboz (white box)<br />

tesztelésnek is nevezni.<br />

• Strukturális tesztelés esetén a program<br />

vezérélési szerkezetét modellezzük és a<br />

tesztelő a vezérlési szerkezet minden<br />

ágát, a program különböző bemenetek<br />

esetén végrehajtódó részét végrehajtva<br />

vizsgálja annak működését.<br />

Funkcionális tesztelési módszerek<br />

• Az ekvivalencia partícionálás<br />

– egy természetes tesztelési megközelítés<br />

formalizálása.<br />

– Abból indul ki, hogy minden hibához<br />

lehetőleg csak egy tesztesetet definiáljunk.<br />

Ennek érdekében a szoftver bemeneti<br />

adatainak minden kombinációját tartalmazó<br />

képzeletbeli halmazt olyan részekre<br />

(partíciókra) bontja, melyek mindegyike más és<br />

más hiba felderítésére alkalmas.<br />

– A bemenetek partícionálása után, a tesztesetek<br />

definiálásakor a tesztelő az egyes partíciókból<br />

egyet-egyet választ.<br />

37

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

Saved successfully!

Ooh no, something went wrong!