Junior
Co jsou to hranice hodnot v testování?
sobes.tech AI
Odpověď od AI
Hranicové hodnoty v testování jsou krajní, kritické a blízké hodnoty vstupních dat, které se používají k ověření chování systému na hranicích povolených rozsahů hodnot.
Přístupy k výběru hraničních hodnot:
- Přesné hraniční hodnoty: minimální (min), maximální (max) a hodnoty velmi blízké těmto hodnotám (min+1, max-1).
- Hodnoty mimo hranice: hodnoty menší než minimální (min-1) a větší než maximální (max+1).
- Hodnoty na hranici a v jejím okolí: pro otevřené a uzavřené intervaly.
Analýza hraničních hodnot (Boundary Value Analysis - BVA) je efektivní, pokud vstupní data mají jasně definované rozsahy (čísla, data, řetězce určité délky).
Příklad: Pole "Věk" přijímá hodnoty od 18 do 65. Hranicové hodnoty pro testování:
- 17 (min-1)
- 18 (min)
- 19 (min+1)
- 64 (max-1)
- 65 (max)
- 66 (max+1)
Výhody:
- Vysoká pravděpodobnost odhalení chyb na hranicích.
- Systematický přístup k výběru testovacích dat.
Nevýhody:
- Může být neúčinné pro nečíselná nebo logická vstupní data.
- Nenahradí jiné techniky návrhu testů.
Často se používá ve spojení s metodou ekvivalentního dělení (Equivalence Partitioning).