Szoftverarchitektúra - implementáció tervezése -
Szoftverarchitektúra - implementáció tervezése -
Szoftverarchitektúra - implementáció tervezése -
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