Kaj je vzporedno testiranje? Opredelitev, pristop, primer

Kazalo:

Anonim

Vzporedno preskušanje

Vzporedno preskušanje je vrsta preskušanja programske opreme, pri kateri se več različic ali podkomponent aplikacije preskuša z enakim vhodom na različnih sistemih hkrati, da se skrajša čas izvedbe testa. Namen vzporednega testiranja je ugotoviti, ali se stari različici in nove različice obnašata enako ali drugače, in zagotoviti, ali je nova različica bolj učinkovita ali ne.

Spodnja slika prikazuje vzporedno testiranje.

Primer vzporednega preskušanja

Ko katera koli organizacija prehaja iz starega sistema v nov sistem, so starejši podatki pomemben del. Prenos teh podatkov je zapleten postopek.

Pri preizkušanju programske opreme preverjanje združljivosti novo razvitega sistema s starim sistemom poteka z "vzporednim preskušanjem".

Zakaj narediti vzporedno testiranje

Vzporedno testiranje se opravi iz naslednjega razloga,

  • Da se prepričate, ali nova različica aplikacije deluje pravilno
  • Da bi zagotovili enako skladnost med novo in staro različico
  • Če želite preveriti, ali se je oblika zapisa podatkov med dvema različicama spremenila
  • Če želite preveriti celovitost nove aplikacije

Na primer - trenutno uporabniki uporabljajo različico aplikacije 1.0, od meseca marca pa bodo uporabniki uporabljali drugo različico aplikacije, recimo različico 1.1.

V takih primerih morajo preizkuševalci opraviti vzporedno preskušanje, da lahko ocenijo, ali je bila migracija podatkov uspešno izvedena. Tudi za preverjanje, ali spremembe v novi različici ne vplivajo na sistemsko funkcijo. Preizkuševalec mora preveriti, ali se spremembe izvajajo pravilno, in uporabnik dobi želeni izhod v skladu z zahtevo.

Kdaj opraviti vzporedno testiranje

Vzporedno preskušanje lahko obširno uporabimo, kadar

  • Podjetje prehaja iz starega sistema v nov sistem
  • Ko se sinhronizacija izvaja na dveh sistemih
  • Zapuščeni podatki, uvoženi iz enega sistema v drugega
  • Vse rezultate je treba natančneje opredeliti. Na primer finančna domena ali zavarovalna domena, pri kateri je izračun glavna funkcionalnost sistema.

Kako narediti vzporedno testiranje: popoln pristop

Za izvajanje vzporednega testiranja lahko preprosto ustvarite več projektov, ki bodo preizkusili drug del aplikacije (podrejeni projekti) in en projekt (glavni projekt), ki bo te projekte izvajal.

Vzporedno preskušanje ima dve ravni meril.

  1. Merila za vzporedni preizkus

    Merila za vzporedni preizkus določajo naloge, ki jih je treba izpolniti, preden se lahko vzporedno preskušanje učinkovito izvede.

  2. Merila za vzporedni preizkus

    Merila za izstop iz vzporednega preizkusa opredeljujejo uspešen zaključek faze vzporednega preizkušanja.

Pred izvajanjem vzporednega testiranja je malo predpogojev, ki jih je treba izpolniti.

  • Vzporedni test se ne more začeti, dokler ni končana nastavitev okolja.
  • Najprej je treba opredeliti vse predpogoje in scenarije
  • Stare podatke in nove podatke je treba uspešno preseliti
  • Vzporedni test ni končan, dokler niso izpolnjeni vsi izstopni kriteriji

Za izvajanje vzporednega preskušanja je treba upoštevati naslednje korake

1. korak : Zaženite stari sistem pred novo razvitim sistemom

2. korak : Razumevanje različnih sistemov med seboj

3. korak : Pojdite na celoten cikel z istim vnosom

4. korak : Izmerite izhod novo razvitega sistema v primerjavi s starim sistemom

5. korak : Prijavite vzrok napake, če jo najdete

Dobre prakse za vzporedno preskušanje

Tukaj je nekaj koristnih nasvetov in trikov za izvajanje vzporednega testiranja.

  • Tipične napake, ugotovljene pri vzporednem testiranju

Notranja logika se spremeni

Pretok izdelka se spremeni

Glavni funkcionalisti so spremenjeni

  • Koliko ciklov bi bilo treba

Število preskusnih ciklov je odvisno od zahtevnosti modula.

Zaženite več scenarijskih ciklov z uporabo vnaprej določenih testnih podatkov, ki so bili posredovani iz prejšnjega sistema

  • Kategoriziranje razlik

    Ko izvajamo vzporedni preskusni cikel, je treba rezultate novega in starejšega sistema meriti po vrsticah z poudarjenimi razlikami. Vsako razliko, ki smo jo zajeli, je treba opredeliti glede na vrsto napake.

  • Vrsta napake je prišlo med cikli

    Preizkuševalec napak mora med paralelnim testiranjem zapisati naslednje stvari.

    • Napaka pri vstopu
    • Napaka zaradi starega sistema
    • Razložljivo ali sprejemljivo drugačno
    • Nepričakovana napaka

Kaj ni vzporedno testiranje

To je vzporedno testiranje

To ni vzporedno testiranje

  • Testiranje posodobljene aplikacije glede na prejšnjo aplikacijo.
  • Zaženite stari scenarij z novo programsko opremo z rezerviranimi pogoji vnosa.
  • Cilj je ugotoviti izid po prejšnjem sistemu.
  • Moral bi imeti znanje o starem in novo razvitem sistemu.
  • Testiranje samo ene programske opreme.
  • Preskušanje navzkrižno ali med platformami.
  • Cilj je ugotoviti vprašanje oblikovanja.
  • Vedite, da razlika ni potrebna.

Izzivi vzporednega testiranja

  • Potrebno je popolno znanje o izdelku.
  • Vsak rezultat je treba preizkusiti
  • Treba se je osredotočiti na vnos podatkov in pretok izdelka

Povzetek:

  • V programskem inženirstvu vzporedno testiranje sočasno preizkuša več aplikacij ali podkomponent ene aplikacije, da se skrajša čas preizkusa.
  • Zagotavlja, da je novi sistem dovolj zmogljiv za učinkovito delovanje programske opreme.

Ta članek prispeva Dinesh Kadachha