Kaj je sočasno testiranje pri testiranju programske opreme?

Kazalo:

Anonim

Kaj je testiranje sočasnosti?

Preizkušanje sočasnosti je opredeljeno kot preizkusna tehnika za odkrivanje napak v aplikaciji, ko je prijavljenih več uporabnikov. Z drugimi besedami, spremljanje učinka, medtem ko več uporabnikov izvaja isto dejanje hkrati. Spodnja slika prikazuje sočasno preskušanje

Sočasno testiranje se imenuje tudi testiranje za več uporabnikov . Testiranje sočasnega programa je zaradi nedeternizma in težav s sinhronizacijo zahtevnejše od testiranja zaporednega programa.

Kako preizkusiti sočasnost

Zakaj testiranje sočasnosti

  • Ugotavlja učinke dostopa do istih zapisov baze podatkov, modulov ali kode aplikacije hkrati.
  • Ugotavlja in meri stopnjo blokade, zaklepanja in uporabe enonitne kode ter omejuje dostop do virov v skupni rabi

Prednosti sočasnega testiranja

  • Razmeroma zmanjša količino napora, potrebnega za testiranje aplikacije, tako da omeji obseg sočasnih interakcij na nekaj široko uporabljenih dobro preizkušenih komponent.
  • Vrednost inkapsulacije omogoča analizo vedenja dela programa brez pregleda celotne kode ali programa
  • Pomaga pri izboljšanju zanesljivosti in robustnosti sočasnih programov.

Slabosti sočasnega testiranja

Slabosti, na katere bi lahko pri sočasnem testiranju naleteli preizkusi

  • Treba je preizkusiti na več platformah
  • Zahteva bolj intenzivne teste
  • Funkcije ne vrnejo rezultata klicatelju takoj, temveč ga lahko pozneje dostavijo prek obvestil, blokov, funkcij povratnega klica ali podobnih mehanizmov, kar otežuje testiranje.
  • Potek informacij ali programa se v odseku klicev ne odraža.
  • Število izvršitvenih poti v sistemu je lahko izjemno veliko, saj lahko takšni procesi v sočasnem sistemu medsebojno delujejo med izvajanjem
  • Sočasni programi imajo več razmerja okvar kot zaporedni
  • Odpravljanje napak hkratnih programov

Povzetek:

Tehnika sočasnega ali sočasnega testiranja se izvaja za odkrivanje napak v aplikaciji, ko je prijavljenih več uporabnikov.