Junior
Kas yra diapazonas programinės įrangos testavime?
sobes.tech AI
Atsakymas iš AI
Programinės įrangos testavime diapazonas yra reikšmių rinkinys (ribos ir tarpinės reikšmės) įvesties duomenims, naudojamas funkcijų, apdorojančių skaitinius, laiko ar kitus diapazonus, testavimui.
Pagrindinės sąvokos, susijusios su diapazonu:
- Ribinės reikšmės (Boundary Values): Minimalios, maksimalios ir arti jų esančios reikšmės (pavyzdžiui, min-1, min+1, max-1, max+1). Ribinių reikšmių testai dažnai atskleidžia klaidas.
- Ekvivalentiškumo skirstymas (Equivalence Partitioning): Visas įvesties duomenų diapazonas yra padalintas į kelias nesikertančias subdiapazones (ekvivalencijos klases). Manoma, kad duomenys iš vienos klasės bus apdorojami vienodai. Pakanka išbandyti vieną reikšmę iš kiekvienos klasės.
- Neleistinos reikšmės (Invalid Values): Reikšmės už leidžiamo diapazono ribų, jų testavimas tikrina klaidų ir išimčių apdorojimą.
- Teigiami ir neigiami testai:
- Teigiami testai: Naudojimas reikšmių, esančių leidžiamame diapazone.
- Neigiami testai: Naudojimas reikšmių už leidžiamo diapazono ribų arba neteisingų duomenų tipų.
Diapazono testavimo taikymas:
- Skaitmeniniai laukai: Amžius (0-120), prekių kiekis (1-1000).
- Data ir laikas: Datos diapazonai ataskaitoms, pradžios/pabaigos laikas.
- Eilutės reikšmės: Apribojimai eilutės ilgiui.
- Sąrašų reikšmės: Leidžiamos reikšmės iš sąrašo.
Diapazono testavimo tikslas — sumažinti testų atvejų skaičių, pasirenkant reprezentatyvias reikšmes, kurios didelė tikimybė atskleis trūkumus.