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

Paralleelne testimine

Paralleelne testimine on tarkvara testimise tüüp, mille puhul testitakse sama sisendiga erinevates süsteemides samaaegselt rakenduse mitut versiooni või alamkomponenti, et lühendada testi täitmise aega. Paralleeltestimise eesmärk on välja selgitada, kas pärandversioon ja uus versioon käituvad ühtemoodi või erinevalt ning veenduda, kas uus versioon on tõhusam või mitte.

Allolev pilt näitab paralleelset testimist.

Paralleelne testimine

Paralleelse testimise näide

Kui mis tahes organisatsioon liigub vanalt süsteemilt uude süsteemi, on pärandandmetel oluline osa. Nende andmete edastamine on keeruline protsess.

Tarkvara testimisel kontrollitakse äsja väljatöötatud süsteemi ühilduvust vana süsteemiga "paralleeltestimise" abil.

Paralleelse testimise näide

Miks teha paralleeltesti

Paralleeltestimine toimub järgmistel põhjustel:

  • Veendumaks, et rakenduse uus versioon töötab õigesti
  • Veendumaks, et uue ja vana versiooni järjepidevus on sama
  • Kontrollimaks, kas kahe versiooni vaheline andmevorming on muutunud
  • Uue rakenduse terviklikkuse kontrollimiseks

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

Paralleelne testimine

Sellistel juhtudel peavad testijad tegema paralleeltesti, et hinnata, kas andmete migratsioon on edukas. Samuti kontrollida, kas uue versiooni muudatused ei mõjuta süsteemi funktsiooni. Testija peab kontrollima, kas muudatused on õigesti teostatud ja kasutaja saab soovitud väljundi vastavalt nõuetele.

Millal paralleeltesti teha

Paralleeltestimist saab laialdaselt kasutada, kui

  • Ettevõte liigub vanalt süsteemilt uude süsteemi
  • Kui sünkroonimine toimub kahes süsteemis
  • Ühest süsteemist teise imporditud pärandandmed
  • Kõik tulemused tuleks täpsemalt määratleda. Näiteks finants- või kindlustusvaldkond, kus arvutus on süsteemi põhifunktsioon.

Paralleeltesti tegemine: täielik lähenemine

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

Paralleelsel testimisel on kaks taset.

  1. Paralleeltesti sisenemise kriteeriumidParalleeltesti sisenemise kriteeriumid määratlevad ülesanded, mis peavad olema täidetud enne, kui paralleeltesti saab tõhusalt teostada.
  2. Paralleeltesti väljumise kriteeriumidParalleeltesti väljumise kriteeriumid määratlevad paralleeltestimise etapi eduka lõpu.

Enne paralleeltestimist on vähe eeltingimusi, mis peavad olema täidetud.

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

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

Samm 1: Käivitage vana süsteem äsja arendatud süsteemi vastu

Samm 2: mõista mõlema süsteemi erinevust

Samm 3: mine visake terve tsükkel sama sisendiga

Samm 4: Mõõtke äsja arendatud süsteemi väljundit võrreldes vana süsteemiga

Samm 5: Teatage vea põhjusest, kui see leitakse

Paralleeltestimise head tavad

Paralleelse testimise läbiviimiseks on siin mõned näpunäited ja nipid, mis võivad olla kasulikud.

  • Paralleeltestimisel tuvastatud tüüpilised vead

Sisemine loogika on muutunud

Toote voolu on muudetud

Peamised funktsionalistid on muudetud

  • Kui palju tsükleid tuleks nõuda

Testimistsüklite arv sõltub mooduli keerukusest.

Käivitage mitu stsenaariumitsüklit, kasutades eelmääratletud testiandmeid, mis edastati eelmisest süsteemist

  • Erinevuste kategoriseerimineKui käivitame paralleelse testimise tsükli, tuleks nii uute kui ka vanade süsteemide tulemusi mõõta rida-realt, tuues esile erinevused. Iga erinevus, mille me tabasime, tuleks määratleda vastavalt vea tüübile.
  • Tsüklite ajal ilmnes vea tüüpVigade korral peaks tester paralleeltestimise ajal üles märkima järgmised asjad.
    • Sisestamise viga
    • Vanast süsteemist tingitud viga
    • Seletatav või vastuvõetav erinev
    • Ootamatu viga

Mis ei ole paralleeltestimine

See on paralleelne testimine See ei ole paralleelne testimine
Värskendatud rakenduse testimine eelmise rakendusega. Ainult ühe tarkvara testimine.
Käivitage vana stsenaarium uue tarkvaraga reserveeritud sisestustingimustega. Brauserite või platvormidevaheline testimine.
Eesmärk on välja selgitada eelmise süsteemi tulemus. Eesmärk on välja selgitada kujundamise probleem.
Peaksid omama teadmisi vana ja äsja arendatud süsteemi kohta. Tea, et erinevus pole vajalik.

Paralleeltestimise väljakutsed

  • Vaja on täielikke teadmisi toote kohta.
  • Iga tulemust tuleks testida
  • Peate keskenduma andmete sisestamisele ja tootevoogudele

kokkuvõte

  • In Tarkvaraarendus, Paralleeltestimine on mitme rakenduse või ühe rakenduse alamkomponendi samaaegne testimine, et lühendada testimisaega.
  • See tagab, et uus süsteem on piisavalt võimekas tarkvara tõhusaks käitamiseks.

Võta see postitus kokku järgmiselt: