Mis on paralleeltestimine? Definitsioon, lähenemine, näide

Lang L: none (table-of-contents):

Anonim

Paralleelne testimine

Paralleelne testimine on tarkvara testimise tüüp, mille käigus testitakse rakenduse mitut versiooni või alamkomponenti sama sisendiga erinevates süsteemides, et vähendada testide täitmisaega. Paralleeltestimise eesmärk on välja selgitada, kas pärandversioon ja uus versioon käituvad samamoodi või erinevalt, ning tagada, kas uus versioon on tõhusam või mitte.

Allolev pilt näitab paralleelset katsetamist.

Paralleelse testimise näide

Kui mõni organisatsioon liigub vanast süsteemist uude, on pärandandmed oluline osa. Nende andmete edastamine on keeruline protsess.

Tarkvaratestimisel kontrollitakse vastloodud süsteemi ühilduvust vana süsteemiga "paralleelse testimise" kaudu.

Miks teha paralleeltestimist

Paralleelne testimine toimub järgmistel põhjustel,

  • Veendumaks, et rakenduse uus versioon toimib õigesti
  • Veendumaks, et uue ja vana versiooni konsistentsid oleksid ühesugused
  • Kontrollimaks, kas andmevorming kahe versiooni vahel on muutunud
  • Uue rakenduse terviklikkuse kontrollimiseks

Näiteks - praegu kasutavad kasutajad rakenduse 1.0 versiooni ja alates märtsikuust hakkavad kasutajad kasutama mõnda muud rakenduse versiooni, oletame, et 1.1.

Sellistel juhtudel peavad testijad tegema paralleelse testimise, et hinnata andmete migreerimise edukust. Samuti selleks, et kontrollida, kas uue versiooni muudatused ei mõjuta süsteemi funktsiooni. Testija peab kontrollima, kas muudatused on õigesti täidetud, ja kasutaja saab nõutava väljundi.

Millal teha paralleeltestimine

Paralleelset testimist saab ulatuslikult kasutada siis, kui

  • Ettevõte liigub vanalt süsteemilt uuele
  • Kui sünkroonimine toimub kahes süsteemis
  • Pärandandmed, mis on imporditud ühest süsteemist teise
  • Kõik tulemused tuleks täpsemalt määratleda. Näide, finants- või kindlustusvaldkond, kus arvutus on süsteemi peamine funktsioon.

Kuidas teha paralleelset testimist: täielik lähenemine

Paralleeltestimise läbiviimiseks saate lihtsalt luua mitu projekti, mis testib rakenduse erinevat osa (Slave Projektid) ja ühte projekti (põhiprojekt), mis neid projekte käivitab.

Paralleelsel testimisel on kaheastmeline kriteerium.

  1. Paralleelse testi kanne Kriteeriumid

    Paralleelse testi sisestamise kriteeriumid määratlevad ülesanded, mis peavad olema täidetud, enne kui paralleelset katset saab tõhusalt teostada.

  2. Paralleelse testi väljumise kriteeriumid

    Paralleelse testi väljumise kriteeriumid määratlevad paralleelse testimise etapi eduka lõpuleviimise.

Enne paralleelse testimise tegemist on vähe eeltingimusi, mis peavad olema täidetud.

  • Paralleelset testi ei saa alustada enne, kui keskkonna seadistamine on tehtud.
  • Kõigepealt tuleks määratleda kõik eeltingimused ja stsenaariumid
  • Pärandandmed ja uued andmed tuleb edukalt migreerida
  • Paralleelne test ei ole täielik enne, kui kõik väljumiskriteeriumid on täidetud

Paralleeltestimise läbiviimiseks tuleks järgida järgmisi samme

1. samm : käivitage vana süsteem vastloodud süsteemi vastu

2. samm : saate aru mõlema süsteemi erinevusest

3. samm : visake kogu tsükkel sama sisendi abil

4. samm : mõõta värskelt välja töötatud süsteemi väljundit võrreldes vana süsteemiga

5. samm : teatage vea põhjusest, kui see on leitud

Paralleelse testimise head tavad

Paralleelsete testide tegemiseks on siin mõned näpunäited, mis võivad olla kasulikud.

  • Paralleelses testimises tuvastatud tüüpilised vead

Sisemist loogikat muudetakse

Toote voog on muutunud

Suuri funktsionaliste muudetakse

  • Mitu tsüklit peaks olema vajalik

Testimistsükli arv sõltub mooduli keerukusest.

Käivitage mitu stsenaariumi tsüklit, kasutades eelmääratud testandmeid, mis edastati eelmisest süsteemist

  • Erinevuse kategoriseerimine

    Kui käivitame paralleelse testimise tsükli, tuleks nii uue kui ka pärandsüsteemi tulemusi mõõta rida realt esile tõstetud erinevustega. Iga erinevus, mille me tabasime, tuleks määratleda vastavalt veatüübile.

  • Tsüklite ajal ilmnenud vea tüüp

    Vigade korral peaks testija paralleeltestimise ajal üles märkima järgmised asjad.

    • Sisestusviga
    • Viga vanast süsteemist
    • Seletatav või aktsepteeritav erinev
    • Ootamatu viga

Mis pole paralleelne testimine

See on paralleelne testimine

See ei ole paralleelne testimine

  • Uuendatud rakenduse testimine eelmise rakendusega võrreldes.
  • Käivitage vana stsenaarium uue tarkvaraga, millel on reserveeritud sisendtingimused.
  • Eesmärk on välja selgitada tulemus vastavalt eelmisele süsteemile.
  • Peaks olema teadmine vanast ja äsja välja töötatud süsteemist.
  • Ainult ühe tarkvara testimine.
  • Ristkarde või platvormiülene testimine.
  • Eesmärk on välja selgitada disainiprobleem.
  • Tea, et erinevust pole vaja.

Paralleeltestimise väljakutsed

  • Vaja on täielikke teadmisi tootest.
  • Iga tulemust tuleks testida
  • Vajadus keskenduda andmete sisestamisele ja toote voogudele

Kokkuvõte:

  • Tarkvaratehnikas on paralleeltestimine mitme rakenduse või ühe rakenduse alakomponendi samaaegne testimine, et vähendada testimise aega.
  • See tagab, et uus süsteem on piisavalt tõhus tarkvara tõhusaks käitamiseks.

Selle artikli autor on Dinesh Kadachha