Što je ispitivanje paralelnosti u testiranju softvera?

Sadržaj:

Anonim

Što je ispitivanje paralelnosti?

Testiranje paralelnosti definirano je kao tehnika testiranja za otkrivanje nedostataka u aplikaciji kada je prijavljeno više korisnika. Drugim riječima, nadgledanje učinka dok više korisnika istodobno izvodi istu radnju. Na donjoj slici prikazano je istodobno testiranje

Istovremeno testiranje naziva se i višekorisničkim . Testiranje istodobnog programa izazovnije je od testiranja sekvencijalnog programa zbog nedeterminizma i problema sa sinkronizacijom.

Kako testirati istodobnost

Zašto testiranje paralelnosti

  • Identificira učinke istodobnog pristupa istim zapisima baze podataka, modulima ili kodu aplikacije.
  • Identificira i mjeri razinu zastoja, zaključavanja i upotrebe jednonitnog koda i ograničava pristup zajedničkim resursima

Prednosti istodobnog ispitivanja

  • Relativno smanjuje količinu napora potrebnog za testiranje aplikacije ograničavajući opseg istodobnih interakcija na nekoliko široko korištenih dobro testiranih komponenata.
  • Vrijednost enkapsulacije omogućuje analizu ponašanja dijela programa bez pregleda cijelog koda ili programa
  • Pomaže u poboljšanju pouzdanosti i robusnosti istodobnih programa.

Mane istodobnog ispitivanja

Nedostaci s kojima bi se test mogao susresti tijekom istodobnog testiranja

  • Trebate testirati na više platformi
  • Zahtijeva intenzivnija ispitivanja
  • Funkcije ne vraćaju rezultat pozivatelju odmah, već se kasnije mogu dostaviti putem obavijesti, blokova, funkcija povratnog poziva ili sličnih mehanizama, što otežava testiranje.
  • Tijek informacija ili programa ne odražava se u nizu poziva.
  • Broj putova izvršenja u sustavu može biti izuzetno velik, jer takvi procesi u istodobnom sustavu mogu međusobno komunicirati dok se izvršavaju
  • Istodobni programi imaju veći omjer neuspjeha od sekvencijalnih
  • Otklanjanje pogrešaka istodobnih programa

Sažetak:

Tehnika istodobnog ili istodobnog testiranja vrši se radi otkrivanja nedostataka u aplikaciji kada je prijavljeno više korisnika.