types migration testing
Vrste testiranja migracije:
Ovo je Vodič za 2. dio u našem udžbenik za testiranje migracije podataka niz.
Testiranje migracije ključno je za premještanje podataka iz sustava Legacy u novi sustav bez gubitka podataka, a postoji i nekoliko vrsta testiranja migracije.
Kroz ovaj vodič saznajte više o vrstama testiranja migracije koje se često događaju u stvarnom vremenu u IT industriji.
Što ćete naučiti:
Vrste migracija
Slijede različite vrste migracija koje se obično događaju prilično često:
- Migracija aplikacije
- Migracija baze podataka
- Migracija poslužitelja
- Migracija OS-a
Što se tiče pristupa migracijskog testiranja, strategije, faze testiranja; isto je onome što smo naučili u svom Vodič br. 1 .
Uz 'Migracijsko testiranje', tipične scenarije testiranja koje treba obuhvatiti u svakoj od faza testiranja migracije u Tutorialu 1, moramo provesti i određene provjere specifične za vrstu migracije s kojom smo angažirani.
Dolje su navedena posebna područja u svakom slučaju u kojima je potrebno provesti dodatna ispitivanja kako bi se osiguralo učinkovito testiranje migracije za svaku od gore navedenih vrsta migracija.
# 1) Migracija aplikacije
Migracija aplikacije je vrsta kod koje se cjelokupna aplikacija migrira iz jednog okruženja ili platforme u drugo.
U nastavku je navedeno nekoliko blagodati migracije aplikacija (ovisno o novoj aplikaciji):
- Smanjuje operativne troškove i troškove održavanja
- Smanjuje ovisnosti o drugim sustavima
- Eliminira ili umanjuje rizike u poslovanju
- Poboljšava performanse sustava
- Poboljšava tehničku podršku i administraciju
- Podržava dodatne značajke i ispravke programskih pogrešaka (ako postoje)
- Tehnološke promjene
Jednostavni prikaz za migraciju aplikacije:
Nekoliko primjera migracije aplikacija:
- Migracija aplikacije na Cloud platforma
- Migracija aplikacije s ASP na ASP.Net tehnologiju, ASP.Net na Windows Azure tehnologiju itd.,
Ovdje će biti ispitne aktivnosti:
- Analiza zahtjeva i utvrđivanje stabilnih zahtjeva
- Analizirajući opseg ispitivanja
- Analizirajte i testirajte sve tokove u naslijeđenoj aplikaciji u odnosu na novu aplikaciju
- Testirajte nove tokove u migriranoj aplikaciji ako postoje
Testni scenariji, općenito, bili bi sljedeći:
I) Ako se aplikacija nadogradi,
- Potvrdite sve prethodne funkcionalnosti zajedno s nadograđenim značajkama - sve bi trebalo raditi ispravno
- Testirajte aplikaciju za postojeće podatke kao i za nove podatke - oba bi trebala raditi ispravno
- Primjer: Pokušajte ažurirati postojeće podatke, izbrisati postojeće podatke, potražiti postojeće podatke i generirati izvješća za postojeće podatke. S novim podacima provjerite valjanost izrade računa / podataka, ažurirajte novo dodane podatke, izbrišite novo dodane podatke, pretražite novo dodane podatke i generirajte izvješća za novo dodane podatke
II) Ako se aplikacija premjesti na novu tehnologiju:
je mrežni ključ wifi lozinka
- Provjerite radi li cijela aplikacija ispravno
- Provjerite podržava li nova tehnologija sve komponente aplikacije. Na primjer , dodaci / dodaci / vrijednosti okoliša / put se ne mijenjaju i trebali bi ispravno raditi bez grešaka
- Provjerite je li kompatibilan sa svim mogućim operativnim sustavima, inačicama preglednika itd.
- Provjerite jesu li stari podaci zadržani u aplikaciji i da li novi podaci dobro funkcioniraju na novoj tehnologiji
# 2) Migracija baze podataka
Migracija baze podataka je vrsta migracije pri kojoj se svi podaci u bazi podataka aplikacije migriraju u drugu bazu podataka.
Za ovu vrstu migracije aplikacija bi trebala biti stabilna, a podaci u bazi podataka točni i valjani. Stoga su format, vrsta, vrijednost itd. Bitni tijekom migracije između baza podataka.
U nastavku je navedeno nekoliko blagodati migracije baze podataka (ovisi o novoj bazi podataka):
- Aplikacija može imati više baza podataka na pozadini za podršku ogromnih podataka o kupcima
- Poboljšanje podataka može se postići
- Pravilna analiza podataka pomoći će u poboljšanju kvalitete podataka
- Uzorkovanje podataka i čišćenje podataka pomažu u održavanju baze podataka čistom i učinkovitom
- Provesti analitiku podataka
Nekoliko primjera migracije baze podataka:
- Migracija s jednog RDBMS na drugi RDBMS
- Migracija s RDBMS-a na MongoDB
- Nadogradnja s Informix HC4 na HC6 ili HC7
Ovdje će biti ispitne aktivnosti:
- Osigurajte da se stara verzija baze podataka ne ažurira tijekom testova nakon migracije
- Osigurajte da se mapiranje na razini polja i tablice ne promijeni
- Osiguravanje točne i potpune migracije podataka
- Aktivnosti prije migracije i post-migracije
Testni scenariji, općenito, bili bi sljedeći:
I) Ako je migracija na isti tip baze podataka, tada,
- Provjerite daju li upiti izvršeni u novoj bazi podataka iste rezultate kao u starijoj
- Provjerite je li broj zapisa u staroj i novoj bazi podataka jednak. Ovdje upotrijebite odgovarajući alat za automatizaciju
- Provjerite nema li viška i da li nova baza podataka radi točno kao i starija
- Provjerite jesu li shema, odnosi, strukture tablice nepromijenjeni ili postavljeni natrag tako da odgovaraju staroj slici baze podataka
- Provjerite ažuriraju li promjene izvršene u aplikaciji novu bazu podataka ispravnim vrijednostima i tipom
- Provjerite jesu li nakon nove veze s bazom podataka osigurane sve komponente aplikacije. Aplikacija, poslužitelj, sučelja, vatrozid, mrežna povezanost itd.
- Provjerite da izvedba upita (koja je potrebna za izvršavanje složenih upita) nove baze podataka nije veća od ranije izvedbe
II) Ako je migracija druga vrsta baze podataka, tada se, uz gornje točke provjere valjanosti, mora voditi računa o malo ili više:
- Provjerite rukovanje podacima za sva polja. Glavni izazovi bit će rukovanje podacima za kalendarske datume, plutajuće brojeve, heksadecimalne itd.
# 3) Migracija poslužitelja
Migracija poslužitelja vrsta je migracije pri kojoj se podaci poslužitelja premještaju s jednog poslužitelja na drugi. Ovdje se konfiguracija također premješta na novi poslužitelj zajedno s podacima o poslužitelju.
U nastavku je navedeno nekoliko blagodati migracije poslužitelja (ovisno o novom poslužitelju):
- Poboljšane konfiguracije
- Povećana pouzdanost
- Više jasnoće u zapisnicima pomaže u analizi odgovora na zahtjev između komponenata
- Poboljšane performanse
Jednostavni prikaz za migraciju poslužitelja:
Primjer migracije poslužitelja:
- Prelazak s Windows-a na glavni poslužitelj
- HP Box na IBM Box
Ovdje će biti ispitne aktivnosti:
- Testiranje usklađenosti s novim poslužiteljem
- Testiranje rukovanja podacima na novom poslužitelju
- Osigurajte da nazivi direktorija, dijeljenje datoteka itd. Ostanu nepromijenjeni ili se ručno mijenjaju prema konfiguracijama
- Osiguravanje nema oštećenja podataka ili promjena na novom poslužitelju
Testni scenariji, općenito, bili bi sljedeći:
- Provjerite odgovor zahtjeva između aplikacije i poslužitelja putem API-ja
- Provjerite zapise klijenta i poslužitelja za svaku radnju poduzetu na aplikaciji
- Provjerite je li cijeli sustav prošao testiranje
- Provjerite radi li testiranje sučelja u redu u svim uvjetima ispitivanja
- Provjerite je li okruženje stabilno i poslužitelj na njemu hostiran nema problema s povezivanjem. tj. ne bi trebalo biti problema s okolišem nakon migracije
# 4) Migracija OS-a
OS migracija je vrsta migracije u kojoj se aplikacija migrira iz jednog operativnog sustava u drugi. To uključuje puno izazova jer se mijenja osnovna platforma i postoji ogroman rizik od kompatibilnosti. Čak i mreža, konfiguracije, sučelja i puno više komponenata zahtijevaju ponovno dizajniranje.
U nastavku je navedeno nekoliko blagodati migracije OS-a (ovisno o novom OS-u):
- Povećana virtualizacija prilikom migracije na platformu zasnovanu na Cloudu
- Niži troškovi u radu i održavanju
- Povećana brzina, podrška, produktivnost, sigurnost
Jednostavni prikaz za migraciju OS-a:
Primjeri migracije OS-a:
- Migracija s Windowsa na Linux
- Migracija s Windowsa na MAC
- Migracija na softver zasnovan na oblaku kao poslužitelj ( SaaS )
- Prelazak na VM zasnovane na oblaku itd.
Ovdje će biti ispitne aktivnosti:
- Analizirajući ovisnosti u novom OS-u
- Razumijevanje i testiranje aplikacije kao promjene u konfiguraciji utječe na aplikaciju ovisno o njenoj vrsti
- Tokovi u aplikaciji mogu se razlikovati u usporedbi sa starijim OS-om. Stoga je potrebno opsežno testiranje
- Opsežno testiranje kompatibilnosti sa svim mogućim kombinacijama u novom OS-u
Testni scenariji, općenito, bili bi sljedeći:
- Provjerite kompatibilnost hardvera i softvera kada je aplikacija samostalna
- Provjerite da vrijednost OS-a ne utječe na ponašanje aplikacije. Trebalo bi proći cijelo testiranje sustava
- Provjerite nije li izvedba aplikacije ometana na novom OS-u
Zaključak
Stoga će prepoznavanje vrste migracije koja se događa i koji su specifični aspekti koji se trebaju testirati na temelju vrste migracije osigurati sva moguća uska grla koja bi se mogla dogoditi.
Bilo migracija ili post migracija mogu se identificirati unaprijed tijekom testiranja u laboratoriju, a mogu se ublažiti popravljanjem tako da osiguraju uspješnu ' Migracija '.
=> Pročitajte 1. dio ovog vodiča ovdje
Molimo podijelite svoje komentare, pitanja i razmišljanja u nastavku.
Preporučena literatura
- Najbolji alati za testiranje softvera 2021. [Alati za automatizaciju ispitivanja kvalitete]
- Preuzimanje e-knjige za testiranje primera
- Vodič za testiranje migracije podataka: cjelovit vodič
- Alfa testiranje i beta testiranje (cjelovit vodič)
- Vrste testiranja softvera: različite vrste ispitivanja s pojedinostima
- Vrste podataka C ++
- Vodič za ispitivanje skladišta podataka ETL-a (cjelovit vodič)
- Ispitivanje opterećenja pomoću HP LoadRunner vodiča