Junior
Miks on vajalikud piirväärtused?
sobes.tech AI
Vastus AI-lt
Kontrollimaks süsteemi käitumist sisendandmete piiridel. Need on valdkonnad, kus kõige sagedamini esinevad vead "suurem/madal või võrdne", "kaasa arvatud/välja jäetud" tingimuste ebaõige töötlemise tõttu.
Piirväärtuste testimine aitab avastada vigu, mis on seotud:
- Võrdlusloogika: vead
<, >, <=, >=, ==, !=tingimuste kontrollimisel. - Ulatuste töötlemine: Äärmuslike väärtuste vale kaasamine või välja jätmine.
- Üle- või alalõikamine: Vead arvuliste andmetüüpide töötamisel nende piiridel.
- Spetsiifiline äriloogika: Reeglid, mis kehtivad ainult äärmuslikel juhtudel.
Piirväärtuste näited:
- Numbrivälja jaoks "vanus (18 kuni 65)": 17, 18, 65, 66.
- Tekstivälja jaoks "kasutajanimi (3 kuni 20 tähemärki)": 2 tähemärki, 3 tähemärki, 20 tähemärki, 21 tähemärki.
- Kuupäev: kuu/aasta esimene ja viimane päev, liigaasta.
- Loend: tühi loend, ühe elemendiga loend, maksimaalne elementide arv.
Seega on piirväärtuste testimine oluline ja tõhus viis defektide varajaseks avastamiseks.