types migration testing
Vrste preskušanja migracij:
To je 2. del vaje v našem vadnica za testiranje selitve podatkov serije.
Preskušanje migracije je bistvenega pomena za prenos podatkov iz sistema Legacy v nov sistem brez izgube podatkov, obstaja pa tudi več vrst preskušanja migracij.
S pomočjo te vadnice nam sporočite več o vrstah preskušanja selitev, ki se v IT industriji pogosto dogajajo v realnem času.
Kaj se boste naučili:
Vrste selitev
Sledijo različne vrste selitev, ki se običajno zgodijo precej pogosto:
- Selitev aplikacije
- Selitev zbirke podatkov
- Migracija strežnika
- Migracija OS
Kar zadeva pristop preskušanja migracij, strategijo, faze testiranja; enako je tistemu, kar smo se naučili v svojem Vadnica # 1 .
Poleg „preskušanja selitve“, tipičnih scenarijev preskušanja, ki jih je treba zajeti v vsaki fazi preizkušanja selitve v vadnici 1, moramo opraviti tudi določena preverjanja, značilna za vrsto selitve, s katero se ukvarjamo.
Spodaj so navedena posebna področja, v katerih je treba izvesti dodatna testiranja, da se zagotovi učinkovito preskušanje selitev za vsako od zgoraj navedenih vrst selitev.
# 1) Selitev aplikacije
Selitev aplikacije je vrsta, pri kateri se celotna aplikacija preseli iz enega okolja ali platforme v drugo.
Spodaj je naštetih nekaj prednosti selitve aplikacij (odvisno od nove aplikacije):
- Zmanjša obratovalne stroške in stroške vzdrževanja
- Zmanjša odvisnost od drugih sistemov
- Odpravlja ali blaži tveganja v poslu
- Izboljša delovanje sistema
- Izboljša tehnično podporo in administracijo
- Podpira dodatne funkcije in popravke napak (če obstajajo)
- Spremembe tehnologije
Preprosta predstavitev za selitev aplikacij:
Nekaj primerov selitve aplikacij:
- Selitev aplikacije v Platforma v oblaku
- Migracija aplikacije iz ASP v tehnologijo ASP.Net, ASP.Net v tehnologijo Windows Azure itd.,
Dejavnosti testiranja tukaj bodo:
- Analiza zahtev in prepoznavanje stabilnih zahtev
- Analiza obsega testiranja
- Analizirajte in preizkusite vse tokove v stari aplikaciji glede na novo aplikacijo
- Preizkusite nove tokove v preseljeni aplikaciji, če obstajajo
Testni scenariji bi bili na splošno spodaj:
JAZ) Če je aplikacija nadgrajena,
- Preverite vse prejšnje funkcije skupaj z nadgrajenimi funkcijami - vse bi moralo delovati pravilno
- Preizkusite aplikacijo za obstoječe in nove podatke - oba bi morala delovati pravilno
- Primer: Poskusite posodobiti obstoječe podatke, izbrisati obstoječe podatke, poiskati obstoječe podatke in ustvariti poročila za obstoječe podatke. Z novimi podatki potrdite ustvarjanje računov / podatkov, posodobite novo dodane podatke, izbrišite novo dodane podatke, iščite z novo dodanimi podatki in ustvarjajte poročila za novo dodane podatke
II) Če je aplikacija preseljena na novo tehnologijo:
najboljša velika podatkovna podjetja, za katera bi delali
- Preverite, ali celotna aplikacija deluje pravilno
- Preverite, ali nova tehnologija še vedno podpira vse komponente aplikacije. Na primer , vtičniki / dodatki / vrednosti okolja / pot se ne spremenijo in bi morali delovati pravilno brez napak
- Preverite, ali je združljiv z vsemi možnimi operacijskimi sistemi, različicami brskalnika itd.
- Preverite, ali so stari podatki shranjeni v aplikaciji in ali novi podatki dobro delujejo na novi tehnologiji
# 2) Selitev zbirke podatkov
Selitev baze podatkov je vrsta selitve, pri kateri se vsi podatki v bazi podatkov aplikacije preselijo v drugo bazo podatkov.
Za to vrsto selitve mora biti aplikacija stabilna, podatki v zbirki podatkov pa pravilni in veljavni. Zato je oblika, vrsta, vrednost itd. Med selitvijo med bazami podatkov pomembna.
Spodaj je naštetih nekaj prednosti selitve zbirke podatkov (odvisno od nove zbirke podatkov):
- Aplikacija ima lahko na zaledju več baz podatkov za podporo ogromnih podatkov o strankah
- Izboljšati je mogoče podatke
- Pravilna analiza podatkov bo pomagala izboljšati kakovost podatkov
- Vzorčenje in čiščenje podatkov pomagata, da je baza podatkov čista in učinkovita
- Izvajati analitiko podatkov
Nekaj primerov selitve zbirke podatkov:
- Prehod z enega RDBMS na drugega RDBMS
- Prehod z RDBMS na MongoDB
- Nadgradnja z Informix HC4 na HC6 ali HC7
Dejavnosti testiranja tukaj bodo:
- Prepričajte se, da se stara zbirka podatkov med preskusi po selitvi ne posodobi
- Prepričajte se, da se preslikava na ravni polja in tabele ne spremeni
- Zagotavljanje natančne in popolne selitve podatkov
- Dejavnosti testiranja pred migracijo in po migraciji
Testni scenariji bi bili na splošno spodaj:
JAZ) Če je selitev na isto vrsto zbirke podatkov, potem,
- Preverite, ali poizvedbe, izvedene v novi zbirki podatkov, dajejo enake rezultate kot v starejši
- Preverite, ali je število zapisov v stari in novi zbirki podatkov enako. Tu uporabite ustrezno orodje za avtomatizacijo
- Preverite, ali ni nobenih presežkov in ali nova baza podatkov deluje natančno tako kot starejša
- Preverite, ali so shema, razmerja, strukture tabel nespremenjene ali nastavljene nazaj tako, da se ujemajo s staro sliko baze podatkov
- Preverite, ali spremembe v aplikaciji posodabljajo novo bazo podatkov s pravilnimi vrednostmi in tipom
- Preverite, ali je nova povezava z bazo podatkov na voljo vsem komponentam aplikacije. Aplikacija, strežnik, vmesniki, požarni zid, omrežna povezljivost itd.
- Preverite, ali zmogljivost poizvedbe (potrebna za izvedbo zapletenih poizvedb) nove baze podatkov ni večja od prejšnje zmogljivosti
II) Če je selitev drugačna vrsta zbirke podatkov, je treba poleg zgoraj navedenih točk preverjanja poskrbeti za malo ali več:
- Preverite obdelavo podatkov za vsa polja. Glavni izzivi bodo obravnavanje podatkov za koledarske datume, plavajoče številke, šestnajstiške številke itd.
# 3) Migracija strežnika
Selitev strežnika je vrsta selitve, pri kateri se podatki strežnika premaknejo z enega strežnika na drugega. Tu se konfiguracija preseli na nov strežnik skupaj s podatki o strežniku.
Spodaj je naštetih nekaj prednosti migracije strežnika (odvisno od novega strežnika):
- Izboljšane konfiguracije
- Izboljšana zanesljivost
- Več jasnosti v dnevnikih pomaga pri analizi odziva na zahteve med komponentami
- Izboljšana zmogljivost
Preprosta predstavitev za migracijo strežnika:
Primer selitve strežnika:
- Prehod iz sistema Windows na glavni strežnik
- HP Box v IBM Box
Dejavnosti testiranja tukaj bodo:
- Preskušanje skladnosti z novim strežnikom
- Testiranje obdelave podatkov v novem strežniku
- Poskrbite, da bodo imena imenikov, skupna raba datotek itd. Ostala nespremenjena ali spremenjena ročno v skladu s konfiguracijami
- Zagotavljanje poškodb podatkov ali sprememb na novem strežniku
Testni scenariji bi bili na splošno spodaj:
- Preverite odziv zahteve med aplikacijo in strežnikom prek API-jev
- Preverite dnevnike odjemalca in strežnika za vsako dejanje v zvezi z aplikacijo
- Preverite, ali je celoten sistem uspešno preizkušen
- Preverite, ali preskus vmesnika dobro deluje v vseh preskusnih pogojih
- Preverite, ali je okolje stabilno in ali strežnik, ki ga gosti, nima težav s povezljivostjo. po migraciji ne bi smelo biti nobenih okoljskih vprašanj
# 4) Migracija OS
Migracija OS je vrsta selitve, pri kateri se aplikacija seli iz enega operacijskega sistema v drugega. To vključuje veliko izzivov, saj se spremeni osnovna platforma in obstaja veliko tveganje za združljivost. Tudi omrežje, konfiguracije, vmesniki in veliko več komponent zahtevajo novo načrtovanje.
Spodaj je naštetih nekaj prednosti selitve OS (odvisno od novega OS):
- Povečana virtualizacija ob prehodu na platformo v oblaku
- Nižji stroški delovanja in vzdrževanja
- Povečana hitrost, podpora, produktivnost, varnost
Preprosta predstavitev za selitev OS:
Primeri selitve OS:
- Prehod z operacijskega sistema Windows na Linux
- Prehod z operacijskega sistema Windows na MAC
- Prehod na programsko opremo v oblaku kot strežnik ( SaaS )
- Prehod na VM v oblaku itd.
Dejavnosti testiranja tukaj bodo:
- Analiza odvisnosti v novem OS
- Razumevanje in preizkušanje aplikacije kot spremembe v konfiguraciji vpliva na aplikacijo, odvisno od njene vrste
- Pretoki v aplikaciji se lahko razlikujejo v primerjavi s starejšim OS. Zato je potrebno obsežno testiranje
- Obsežno testiranje združljivosti z vsemi možnimi kombinacijami v novem OS
Testni scenariji bi bili na splošno spodaj:
- Če je aplikacija samostojna, preverite združljivost strojne in programske opreme
- Preverite, ali vrednost OS ne vpliva na vedenje aplikacije. Testiranje celotnega sistema bi moralo prestati
- Preverite, ali delovanje operacijskega sistema v novem OS ni ovirano
Zaključek
Tako bo določitev vrste migracije in kateri posebni vidiki, ki jih je treba preskusiti na podlagi vrste migracije, zagotovila vsa možna ozka grla, ki se lahko pojavijo.
Med preskušanjem v laboratoriju je mogoče vnaprej določiti migracijo ali po selitvi, ki jo je mogoče ublažiti tako, da se zagotovi uspešno Migracija '.
=> Preberite 1. del te vadnice tukaj
Prosimo, delite svoje komentarje, vprašanja in razmišljanja spodaj.
Priporočeno branje
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Preizkus eBook Prenos knjige
- Vadnica za testiranje selitve podatkov: Popoln vodnik
- Alfa testiranje in beta testiranje (popoln vodnik)
- Vrste testiranja programske opreme: različne vrste preskušanja s podrobnostmi
- Vrste podatkov C ++
- Vadnica za testiranje skladišča podatkov ETL (popoln vodnik)
- Testiranje obremenitve z vadnicami HP LoadRunner