Otváram stránku

Testovanie softvéru podrobne, náučný portál - ittester.sk

Boundary Value Analysis Analýza hraničných hodnôt

Testovanie softvéru alebo skôr vyčerpávajúce testovanie softvéru je časovo a zdrojovo veľmi náročná činnosť. Aby sme mohli efektívne testovať akúkoľvek aplikáciu v čo najlepšom čase a s optimálnymi zdrojmi, používame rôzne techniky návrhu testov. Jednou z takýchto techník je analýza hraničných hodnôt. V tomto článku sa budeme zaoberať touto technikou testovania spolu s príkladom a tiež skontrolujeme jej výhody a nevýhody. Čo je to analýza hraničných hodnôt?Príklad analýzy hraničných hodnôtVýhody analýzy hraničných hodnôtNevýhody analýzy hraničných hodnôt Čo je to analýza hraničných hodnôt? Analýza hraničných hodnôt je technika testovania čiernej skrinky (black-box testing). Je úzko spojená s rozdelením tried ekvivalencie. Pri tejto technike analyzujeme správanie aplikácie s testovacími údajmi nachádzajúcimi sa na hraničných hodnotách tried ekvivalencie. Použitím testovacích údajov nachádzajúcich sa na hraniciach je vyššia šanca nájsť chyby v softvérovej aplikácii. Príklad analýzy hraničných hodnôt Uvažujme ten istý príklad, ktorý sme použili v návode na rozdelenie ekvivalencie. Aplikácia, ktorá ako vstup prijíma číselné číslo s hodnotou od 10 do 100. Pri testovaní takejto aplikácie ju budeme testovať nielen s hodnotami od 10 do 100, ale aj s inými množinami hodnôt, ako napríklad menej ako 10, väčšie ako 10, špeciálne znaky, alfanumerické znaky atď. analýza hraničných hodnôt Equivalence ClassesTest Data using Boundary Value AnalysisČísla medzi 10 a 10010, 100Čísla menšie ako 109Čísla väčšie ako 100101 Na zvýšenie pravdepodobnosti nájdenia chýb môžeme namiesto výberu náhodných hodnôt z týchto tried vybrať hodnoty na hraniciach, ako je uvedené nižšie. Výhody analýzy hraničných hodnôt Pomocou tejto techniky sa ľahšie a rýchlejšie nájdu chyby. Je to preto, že hustota defektov na hraniciach je väčšia. Namiesto toho, aby sme testovali celú sadu testovacích údajov, vyberieme len tie na hraniciach. Takže celkový čas vykonávania testu sa skracuje. Nevýhody analýzy hraničných hodnôt Úspech testovania pomocou tejto techniky závisí od identifikovaných tried ekvivalencie, čo ďalej závisí od odborných znalostí testera a jeho znalostí aplikácie. Preto nesprávna identifikácia tried ekvivalencie vedie k nesprávnemu testovaniu hraničných hodnôt. Aplikácie s otvorenými hranicami alebo aplikácie, ktoré nemajú jednorozmerné hranice, nie sú pre túto techniku vhodné. V týchto prípadoch sa používajú iné techniky čiernej skrinky, ako napríklad analýza domény. The post Boundary Value Analysis – Analýza hraničných hodnôt first appeared on IT tester.