21.01.2015 Views

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

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.

<strong>Meranie</strong> pri testovaní, prevádzke a údržbe softvérových<br />

systémov<br />

Szabolcs Molnár<br />

Abstrakt. Príspevok sa zaoberá základnými metrikami a<br />

modelmi, ktoré sa využívajú pri testovaní a pri prevádzke<br />

softvérových systémov. Počas testovania sa odhalia tie<br />

poruchy softvéru, ktoré sú zodpovedné za zlyhanie celého<br />

systému. V súčasnosti neexistuje metóda, ktorou by sme<br />

dokázali zistiť všetky chyby, ktoré obsahuje daný<br />

softvérový systém. Preto testovanie nemôže preukázať, že v<br />

programe nie sú chyby. Môže iba ukázať, že tam chyby sú.<br />

Počet všetkých chýb v softvéri sa zvyčajne odhaduje<br />

pomocou rôznych metód. Najvýznamnejšie vlastnosti<br />

softvéru, ktoré môžeme merať pri testovaní a prevádzke sú<br />

udržovateľnosť a spoľahlivosť. Na predpovedanie<br />

spoľahlivosti existuje niekoľko matematických modelov,<br />

ktoré sa používajú aj v súčasnosti. Na modelovanie<br />

udržovateľnosti predvedieme dve techniky, ktoré používa<br />

aj firma Hawlett-Packard pri testovaní svojich produktov.<br />

K<br />

aždý softvérový systém by mal prejsť procesom testovania, počas<br />

ktorého sa pokúšame nájsť a odstrániť chyby, ktoré by spôsobili<br />

zlyhanie systému počas prevádzky. Testovanie systému však nezaručí, že<br />

nájdeme všetky chyby. Po zavedení systému do prevádzky, môžeme nájsť<br />

aj ďalšie nedostatky, ktoré znižujú kvalitu a použiteľnosť softvéru.<br />

Každé zariadenie potrebuje, aby bolo pravidelne udržované. Nie je to<br />

inak ani pri softvérových systémoch. Práve preto je potrebné, aby aj tieto<br />

systémy boli ľahko udržovateľné.<br />

Počas uvedených etáp dokážeme merať niektoré metriky softvéru, na<br />

základe ktorých dokážeme usúdiť spoľahlivosť, správnosť, kvalitu ale aj<br />

ďalšie vlastnosti softvérových systémov.<br />

<strong>Meranie</strong> pri testovaní<br />

Proces testovania softvérových systémov je veľmi často poslednou<br />

obranou proti katastrofám, ktoré spôsobujú chyby a nedostatky pri vývoji<br />

127

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

Saved successfully!

Ooh no, something went wrong!