Sobes.tech
Junior

Ar galite papasakoti apie ribinių reikšmių analizės techniką?

sobes.tech AI

Atsakymas iš AI

Ribinių verčių analizė (Boundary Value Analysis, BVA) yra testavimo dizaino metodas, pagrįstas prielaida, kad klaidos dažnai atsiranda įėjimo duomenų ar išėjimo rezultatų ribose.

BVA principas yra testuoti reikšmes:

  • Pačios leidžiamo diapazono ribose.
  • Netoli ribos (kairėje ir dešinėje, arba žemiau ir aukščiau).

Diapazono [min, max] atveju, testuojamos reikšmės min, min+1, max-1, max. Kartais taip pat įtraukiamos min-1 ir max+1, siekiant patikrinti neteisėtų reikšmių apdorojimą.

Pavyzdys:

Įvesties laukas amžiui, leidžiamas diapazonas nuo 18 iki 65 metų.

Pagal BVA testuojamos reikšmės:

  • Galiojančios: 18, 19, 64, 65
  • Negaliojančios (klaidų patikrinimui): 17, 66

Ši technika gerai papildo ekvivalencijos klasių skirstymo techniką. Pirmiausia duomenys yra suskirstyti į ekvivalencijos klases, o tada kiekvienoje klasėje (ypač ribose) taikomas BVA.

BVA privalumai:

  • Didelė tikimybė aptikti klaidas, susijusias su palyginimo sąlygomis (<, >, <=, >=).
  • Sistemingas požiūris į testinių duomenų pasirinkimą ribose.
  • Sumažina testų pertekliaus kiekį, palyginti su pilnu tyrimu.

BVA trūkumai:

  • Ne visada taikoma neskaitmeniniams duomenims (jei aiškios ribos nėra apibrėžtos).
  • Neaptinka klaidų, nesusijusių su ribinėmis sąlygomis.