Junior
Čo je to rozsah v testovaní softvéru?
sobes.tech AI
Odpoveď od AI
Rozsah v softvérovom testovaní je súbor hodnôt (hranice a medzi hodnotami) pre vstupné údaje používané pri testovaní funkcií, ktoré spracovávajú číselné, časové alebo iné rozsahy.
Hlavné pojmy súvisiace s rozsahom:
- Hranicové hodnoty (Boundary Values): Minimálne, maximálne a hodnoty blízke nim (napríklad, min-1, min+1, max-1, max+1). Testovanie na hraniciach často odhaľuje chyby.
- Ekvivalentné delenie (Equivalence Partitioning): Rozdelenie celého rozsahu vstupných údajov na niekoľko nesúvisiacich podmnožín (tried ekvivalentnosti). Predpokladá sa, že údaje z jednej triedy budú spracované rovnakým spôsobom. Stačí otestovať jednu hodnotu z každej triedy.
- Neplatné hodnoty (Invalid Values): Hodnoty mimo povoleného rozsahu, ktorých testovanie overuje spracovanie chýb a výnimiek.
- Pozitívne a negatívne testy:
- Pozitívne testy: Použitie hodnôt v rámci povoleného rozsahu.
- Negatívne testy: Použitie hodnôt mimo povoleného rozsahu alebo nesprávnych typov údajov.
Použitie testovania rozsahu:
- Číselné polia: Vek (0-120), počet tovarov (1-1000).
- Dátumy a časy: Rozsahy dátumov pre správy, začiatok/koniec udalosti.
- Hodnoty reťazcov: Obmedzenia na dĺžku reťazca.
- Zoznamy hodnôt: Povolené hodnoty zo zoznamu.
Cieľom testovania rozsahu je minimalizovať počet testovacích prípadov výberom reprezentatívnych hodnôt, ktoré s vysokou pravdepodobnosťou odhalia chyby.