Kas yra lygiagretumo testavimas programinės įrangos testavime?

Turinys:

Anonim

Kas yra lygiagretumo testavimas?

Vienalaikiškumo testavimas apibrėžiamas kaip bandymo technika, skirta aptikti programos defektus, kai prisijungę keli vartotojai. Kitaip tariant, stebint efektą, kai keli vartotojai tuo pačiu metu atlieka tą patį veiksmą. Žemiau pateiktame paveikslėlyje parodomi tuo pačiu metu atlikti bandymai

Vienalaikis testavimas taip pat vadinamas kelių vartotojų bandymu. Vienalaikės programos testavimas yra sudėtingesnis nei nuoseklios programos testavimas dėl nedeterminizmo ir sinchronizavimo problemų.

Kaip išbandyti lygiagretumą

Kodėl reikia lygiagretumo testavimo

  • Nustato pasekmes tuo pačiu metu pasiekiant tuos pačius duomenų bazės įrašus, modulius ar programos kodus.
  • Nustato ir matuoja aklavietės, užrakinimo ir vieno gijos kodo naudojimo lygį ir apriboja prieigą prie bendrų išteklių

Vienalaikio testavimo privalumai

  • Tai sąlyginai sumažina pastangų, reikalingų programai išbandyti, kiekį, apribojant tuo pačiu metu atliekamų sąveikų apimtį iki kelių plačiai naudojamų gerai patikrintų komponentų.
  • Kapsuliavimo vertė leidžia analizuoti programos dalies elgseną neperžiūrint viso kodo ar programos
  • Tai padeda pagerinti vienu metu vykstančių programų patikimumą ir patikimumą.

Vienalaikio testavimo trūkumai

Trūkumai, su kuriais gali susidurti atliekant bandymą vienu metu

  • Reikia išbandyti keliose platformose
  • Reikalingi intensyvesni bandymai
  • Funkcijos negrąžina skambinančiojo rezultato iš karto, tačiau vėliau jį galima pateikti pranešimais, blokais, atgalinio ryšio funkcijomis ar panašiais mechanizmais, o tai apsunkina testavimą.
  • Informacija ar programos srautas neatspindi skambučių kamino.
  • Vykdymo kelių skaičius sistemoje gali būti labai didelis, nes tokie procesai vienu metu vykstančioje sistemoje gali sąveikauti tarpusavyje vykdant
  • Kartu vykstančių programų gedimų santykis didesnis nei nuoseklių
  • Derinamų programų derinimas

Santrauka:

Vienalaikio arba lygiagretumo bandymo technika atliekama norint nustatyti programos defektus, kai prisijungę keli vartotojai.