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.
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.
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.
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.
- Paralleeltesti sisenemise kriteeriumidParalleeltesti sisenemise kriteeriumid määratlevad ülesanded, mis peavad olema täidetud enne, kui paralleeltesti saab tõhusalt teostada.
- 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.



