types migration testing
Typy testovania migrácie:
To je 2. časť návod v našom návod na testovanie migrácie dát série.
Testovanie migrácie je nevyhnutné na presun údajov zo starého systému do nového systému bez straty údajov. Existuje tiež niekoľko typov testovania migrácie.
Prostredníctvom tohto tutoriálu nám dajte vedieť viac o typoch testovania migrácie, ktoré sa v IT priemysle často vyskytujú v reálnom čase.
Čo sa dozviete:
Druhy migrácie
Nasledujú rôzne typy migrácií, ktoré sa zvyčajne vyskytujú pomerne často:
- Migrácia aplikácií
- Migrácia databázy
- Migrácia servera
- Migrácia OS
Pokiaľ ide o prístup, stratégiu a fázy testovania migrácie, jedná sa o fázy testovania; je to to isté, čo sme sa naučili v našom Výukový program č. 1 .
Okrem „Testovania migrácie“, typických scenárov testovania, ktoré je potrebné zahrnúť do každej fázy testovania migrácie v návode 1, musíme vykonať aj určité overenia špecifické pre typ migrácie, s ktorým sa zaoberáme.
Ďalej uvádzame konkrétne oblasti, v ktorých je potrebné vykonať ďalšie testovanie, aby sa zabezpečilo efektívne testovanie migrácie pre každý z vyššie uvedených typov migrácií.
# 1) Migrácia aplikácií
Migrácia aplikácií je typ, pri ktorom sa migruje celá aplikácia z jedného prostredia alebo platformy do druhého.
Nižšie je uvedených niekoľko výhod migrácie aplikácií (v závislosti od novej aplikácie):
- Znižuje náklady na prevádzku a údržbu
- Znižuje závislosť na iných systémoch
- Eliminuje alebo zmierňuje riziká v podnikaní
- Zvyšuje výkonnosť systému
- Zvyšuje technickú podporu a správu
- Podporuje ďalšie funkcie a opravy chýb (ak existujú)
- Zmeny technológie
Jednoduché znázornenie pre migráciu aplikácií:
Niekoľko príkladov migrácie aplikácií:
- Migrácia aplikácie do Cloudová platforma
- Migrácia aplikácie z ASP na technológiu ASP.Net, ASP.Net na technológiu Windows Azure atď.,
Testovacie aktivity tu budú:
- Analýza požiadaviek a identifikácia stabilných požiadaviek
- Analýza rozsahu testovania
- Analyzujte a otestujte všetky toky v staršej aplikácii oproti novej aplikácii
- Vyskúšajte nové toky v migrovanej aplikácii, ak existujú
Testovacie scenáre budú všeobecne také, ako je uvedené nižšie:
Ja) Ak je aplikácia inovovaná,
- Overte všetky predchádzajúce funkcie spolu s inovovanými funkciami - všetko by malo fungovať správne
- Vyskúšajte aplikáciu na existujúce aj nové údaje - obe by mali fungovať správne
- Príklad: Skúste aktualizovať existujúce údaje, odstrániť existujúce údaje, vyhľadať existujúce údaje a vygenerovať prehľady pre existujúce údaje. S novými údajmi overte vytváranie účtov / údajov, aktualizujte novo pridané údaje, mazajte novo pridané údaje, hľadajte podľa novo pridaných údajov a generujte prehľady pre novo pridané údaje
II) Ak je aplikácia migrovaná na novú technológiu:
qa vs qc v testovaní softvéru
- Overte, či celá aplikácia funguje správne
- Overte, či nová technológia stále podporuje všetky komponenty aplikácie. Napríklad , doplnky / doplnky / hodnoty prostredia / cesta sa nezmenia a mali by fungovať správne bez akýchkoľvek chýb
- Skontrolujte, či je kompatibilný so všetkými možnými operačnými systémami, verziami prehľadávačov atď.
- Overte, či sa v aplikácii zachovajú staré údaje a či nové údaje fungujú dobre na novej technológii
# 2) Migrácia databázy
Migrácia databázy je typ migrácie, pri ktorej sa všetky údaje v databáze aplikácie migrujú do inej databázy.
Pre tento typ migrácie by mala byť aplikácia stabilná a údaje v databáze by mali byť správne a platné. Pri migrácii medzi databázami preto záleží na formáte, type, hodnote atď.
Nižšie je uvedených niekoľko výhod migrácie databázy (v závislosti od novej databázy):
- Aplikácia môže mať na backende viac databáz, aby podporovala obrovské údaje o zákazníkoch
- Je možné dosiahnuť vylepšenie údajov
- Správna analýza údajov pomôže pri zlepšovaní kvality údajov
- Vzorkovanie údajov a čistenie údajov pomáha udržiavať databázu čistú a efektívnu
- Vykonávať analýzu údajov
Niekoľko príkladov migrácie databázy:
- Migrácia z jedného RDBMS do druhého RDBMS
- Migrácia z RDBMS na MongoDB
- Inovácia z Informix HC4 na HC6 alebo HC7
Testovacie činnosti tu budú:
- Zaistite, aby sa staršia databáza neaktualizovala počas testov po migrácii
- Zaistite, či sa nezmení mapovanie na úrovni polí a tabuliek
- Zaistenie, či sú údaje migrované presne a úplne
- Aktivity pred migráciou a po migrácii
Testovacie scenáre budú všeobecne také, ako je uvedené nižšie:
Ja) Ak je migrácia na rovnaký typ databázy, potom
- Overte, či dotazy vykonané v novej databáze prinášajú rovnaké výsledky ako v staršej
- Skontrolujte, či je počet záznamov v starej a novej databáze rovnaký. Tu použite vhodný automatizačný nástroj
- Skontrolujte, či nedochádza k prepúšťaniu a nová databáza funguje presne ako tá staršia
- Overte, či sú schéma, vzťahy, tabuľkové štruktúry nezmenené alebo nastavené späť tak, aby zodpovedali starému obrazu databázy
- Skontrolujte, či zmeny vykonané v aplikácii aktualizujú novú databázu správnymi hodnotami a typom
- Overte, či sa po poskytnutí nového databázového pripojenia poskytuje všetkým komponentom aplikácie. Aplikácia, server, rozhrania, brána firewall, sieťové pripojenie atď.
- Skontrolujte, či výkon dotazu (čas potrebný na vykonanie zložitých dotazov) novej databázy nie je vyšší ako predchádzajúci výkon
II) Ak je migráciou iný typ databázy, je potrebné spolu s vyššie uvedenými overovacími bodmi venovať pozornosť niekoľkým alebo viacerým:
- Overte spracovanie údajov pre všetky polia. Hlavnou výzvou bude spracovanie údajov pre kalendárne dáta, pohyblivé čísla, hexadecimálne atď.
# 3) Migrácia servera
Migrácia servera je typ migrácie, pri ktorej sa údaje servera presúvajú z jedného servera na druhý server. Tu sa konfigurácia tiež migruje na nový server spolu s údajmi o serveri.
Nižšie je uvedených niekoľko výhod migrácie servera (v závislosti na novom serveri):
- Vylepšené konfigurácie
- Zvýšená spoľahlivosť
- Väčšia prehľadnosť protokolov pomáha pri analýze požiadaviek a odpovedí medzi komponentmi
- Zvýšený výkon
Jednoduché znázornenie pre migráciu servera:
Príklad migrácie servera:
- Migrácia z Windows na server Mainframe
- HP Box na IBM Box
Testovacie činnosti tu budú:
- Testovanie súladu s novým serverom
- Testovanie spracovania údajov na novom serveri
- Zaistite, aby názvy adresárov, zdieľanie súborov atď. Zostali nezmenené alebo aby ste ich zmenili manuálne podľa konfigurácie
- Zaistenie, aby nedošlo k poškodeniu údajov alebo zmenám na novom serveri
Testovacie scenáre budú všeobecne také, ako je uvedené nižšie:
- Overte odpoveď na požiadavku medzi aplikáciou a serverom pomocou rozhraní API
- Overte protokoly klient-server pre každú akciu vykonanú s aplikáciou
- Skontrolujte, či testom prejde celý systém
- Skontrolujte, či testovanie rozhrania funguje dobre za všetkých testovacích podmienok
- Skontrolujte, či je prostredie stabilné a server na ňom hostený nemá problémy s pripojením. po migrácii by nemali nastať žiadne problémy so životným prostredím
# 4) Migrácia OS
Migrácia OS je typ migrácie, pri ktorej sa migruje aplikácia z jedného operačného systému do druhého. To si vyžaduje veľa problémov, pretože samotná základná platforma sa mení a existuje veľké riziko kompatibility. Aj sieť, konfigurácie, rozhrania a oveľa viac komponentov vyžaduje nový návrh.
Nižšie je uvedených niekoľko výhod migrácie operačného systému (závisí od nového operačného systému):
- Zvýšená virtualizácia pri migrácii na cloudovú platformu
- Nižšie náklady na prevádzku a údržbu
- Zvýšená rýchlosť, podpora, produktivita, bezpečnosť
Jednoduché znázornenie pre migráciu OS:
Príklady migrácie OS:
- Migrácia z Windows na Linux
- Migrácia z Windows na MAC
- Migrácia na cloudový softvér ako server ( SaaS )
- Migrácia na cloudové VM atď.
Testovacie činnosti tu budú:
- Analýza závislostí v novom OS
- Porozumenie a testovanie aplikácie ako zmien v konfigurácii ovplyvňuje aplikáciu v závislosti od jej typu
- Toky v aplikácii sa môžu líšiť v porovnaní so starým OS. Preto je potrebné rozsiahle testovanie
- Rozsiahle testovanie kompatibility so všetkými možnými kombináciami v novom OS
Testovacie scenáre budú všeobecne také, ako je uvedené nižšie:
- Ak je aplikácia samostatná, overte kompatibilitu hardvéru a softvéru
- Skontrolujte, či hodnota operačného systému nemá vplyv na správanie aplikácie. Testovanie celého systému by malo prejsť
- Skontrolujte, či v novom operačnom systéme nebráni výkonu aplikácie
Záver
Preto identifikácia toho, aký typ migrácie sa deje a aké sú konkrétne aspekty, ktoré sa majú testovať na základe typu migrácie, zabezpečí všetky možné úzke miesta, ktoré by sa mohli vyskytnúť.
Počas testovania v laboratóriu je možné identifikovať migráciu alebo postmigráciu v dostatočnom časovom predstihu a dá sa zmierniť ich opravou, ktorá zabezpečí ich úspešnosť ‘ Migrácia '.
=> Prečítajte si 1. časť tohto tutoriálu tu
Zdieľajte svoje komentáre, otázky a myšlienky nižšie.
Odporúčané čítanie
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Stiahnutie e-knihy Testing Primer
- Výukový program na testovanie migrácie údajov: Kompletný sprievodca
- Alfa testovanie a beta testovanie (kompletný sprievodca)
- Typy testovania softvéru: Rôzne typy testovania s podrobnosťami
- Dátové typy C ++
- Výukový program na testovanie dátových skladov ETL (kompletný sprievodca)
- Testovanie záťaže s výukovými programami HP LoadRunner