Junior
Kas sa saad rääkida piirväärtuste analüüsi tehnikast?
sobes.tech AI
Vastus AI-lt
Piirväärtuste analüüs (Boundary Value Analysis, BVA) on testdisaini meetod, mis põhineb eeldusel, et vead esinevad sageli sisendandmete või väljundite tulemuste piiridel.
BVA põhimõte on testida väärtusi:
- Otse lubatud vahemiku piiril.
- Piiri lähedal (vasakul ja paremal, või all ja üleval).
Vahemiku [min, max] puhul testitakse väärtusi min, min+1, max-1, max. Mõnikord lisatakse ka min-1 ja max+1, et kontrollida kehtetute väärtuste töötlemist.
Näide:
Sisestusvälja vanuse jaoks, lubatud vahemik 18 kuni 65 aastat.
BVA järgi testitud väärtused:
- Kehtivad: 18, 19, 64, 65
- Kehtetud (vead kontrollimiseks): 17, 66
See tehnika täiendab hästi Ekvivalentsklasside jaotamise tehnikat. Esiteks jagatakse andmed ekvivalentsklassidesse, ning seejärel rakendatakse BVA iga klassi puhul (eriti piiridel).
BVA eelised:
- Kõrge tõenäosus leida vigu, mis on seotud võrdlustingimustega (<, >, <=, >=).
- Süstemaatiline lähenemine testandmete valimiseks piiridel.
- Vähendab testide dubleerimist võrreldes täieliku uurimisega.
BVA puudused:
- Ei ole alati rakendatav mitte-numerilistele andmetele (kui selged piirid ei ole määratletud).
- Ei tuvasta vigu, mis ei ole seotud piiritingimustega.