Sobes.tech
Junior

Vai vari runāt par robežvērtību analīzes tehniku?

sobes.tech AI

Atbilde no AI

Robna vērtību analīze (Boundary Value Analysis, BVA) ir testēšanas dizaina metode, kas balstās uz pieņēmumu, ka kļūdas bieži notiek ievades datu vai izejas rezultātu robežās.

BVA princips ir testēt vērtības:

  • Pašā atļautā diapazona robežā.
  • Netālu no robežas (pa kreisi un pa labi, vai zemāk un augstāk).

Diapazona [min, max] gadījumā tiek testētas vērtības min, min+1, max-1, max. Dažreiz tiek iekļautas arī min-1 un max+1, lai pārbaudītu nederīgu vērtību apstrādi.

Piemērs:

Ievades lauks vecumam, atļautais diapazons no 18 līdz 65 gadiem.

Saskaņā ar BVA testējamās vērtības:

  • Derīgas: 18, 19, 64, 65
  • Nederīgas (kļūdu pārbaudei): 17, 66

Šī tehnika labi papildina Ekvivalences klases sadalīšanas tehniku. Vispirms dati tiek sadalīti ekvivalences klasēs, un pēc tam katrā klasē (īpaši uz robežām) tiek piemērots BVA.

BVA priekšrocības:

  • Augsta varbūtība atklāt kļūdas, kas saistītas ar salīdzināšanas nosacījumiem (<, >, <=, >=).
  • Sistemātiska pieeja testu datu izvēlei uz robežām.
  • Samazina testu pārpalikumu salīdzinājumā ar pilnu izpēti.

BVA trūkumi:

  • Ne vienmēr ir piemērojama nēskaitliskajiem datiem (ja skaidri nav definētas robežas).
  • Neatklāj kļūdas, kas nav saistītas ar robežnosacījumiem.