Junior
Môžeš hovoriť o technike analýzy hraničných hodnôt?
sobes.tech AI
Odpoveď od AI
Analýza hraníc hodnot (Boundary Value Analysis, BVA) je metóda návrhu testov založená na predpoklade, že chyby sa často vyskytujú na hraniciach vstupných alebo výstupných údajov.
Princíp BVA spočíva v testovaní hodnôt:
- Na samotnej hranici povoleného rozsahu.
- V bezprostrednej blízkosti hranice (vľavo a vpravo, alebo nižšie a vyššie).
Pre rozsah [min, max] sa testujú hodnoty min, min+1, max-1, max. Niekedy sa tiež zahrnujú min-1 a max+1 na kontrolu spracovania neplatných hodnôt.
Príklad:
Vstupné pole pre vek, povolený rozsah od 18 do 65 rokov.
Testované hodnoty podľa BVA:
- Platné: 18, 19, 64, 65
- Neplatné (na kontrolu chýb): 17, 66
Táto technika dobre dopĺňa techniku delenia na ekvivalentné triedy. Najskôr sa údaje rozdelia na triedy ekvivalentnosti a potom sa v každej triede (najmä na hraniciach) aplikuje BVA.
Výhody BVA:
- Vysoká pravdepodobnosť odhalenia chýb súvisiacich s podmienkami porovnania (<, >, <=, >=).
- Systematický prístup k výberu testovacích údajov na hraniciach.
- Znižuje nadbytočnosť testov v porovnaní s úplným prieskumom.
Nevýhody BVA:
- Nie je vždy vhodná pre nečíselné údaje (ak nie sú jasne definované hranice).
- Neodhalí chyby, ktoré nie sú spojené s hranicovými podmienkami.