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