Junior
Co je to rozsah v testování softwaru?
sobes.tech AI
Odpověď od AI
Rozsah v softwarovém testování je soubor hodnot (hranice a mezilehlé hodnoty) pro vstupní data používaná při testování funkcí, které zpracovávají číselné, časové nebo jiné rozsahy.
Hlavní pojmy související s rozsahem:
- Hranicové hodnoty (Boundary Values): Minimální, maximální a hodnoty blízké těmto hodnotám (například min-1, min+1, max-1, max+1). Testování na hranicích často odhalí chyby.
- Ekvivalentní dělení (Equivalence Partitioning): Rozdělení celého rozsahu vstupních dat na několik neslučitelných podmnožin (tříd ekvivalentnosti). Předpokládá se, že data z jedné třídy budou zpracována stejným způsobem. Stačí otestovat jednu hodnotu z každé třídy.
- Neplatné hodnoty (Invalid Values): Hodnoty mimo povolený rozsah, jejichž testování ověřuje zpracování chyb a výjimek.
- Pozitivní a negativní testy:
- Pozitivní testy: Použití hodnot uvnitř povoleného rozsahu.
- Negativní testy: Použití hodnot mimo povolený rozsah nebo nesprávných typů dat.
Použití testování rozsahu:
- Číselná pole: Věk (0-120), počet zboží (1-1000).
- Data a časy: Rozsahy dat pro zprávy, začátek/konec události.
- Řetězcové hodnoty: Omezení délky řetězce.
- Seznamy hodnot: Povolené hodnoty ze seznamu.
Cílem testování rozsahu je minimalizovat počet testovacích případů výběrem reprezentativních hodnot, které s vysokou pravděpodobností odhalí chyby.