Sobes.tech
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.