types migration testing
Typy testování migrace:
To je 2. část tutoriálu v našem výukový program pro testování migrace dat série.
Testování migrace je zásadní pro přesun dat ze staršího systému do nového systému bez ztráty dat a existuje také několik typů testování migrace.
Prostřednictvím tohoto tutoriálu nám dejte vědět více o typech testování migrace, které se v IT průmyslu v reálném čase často stávají.
Co se naučíte:
Druhy migrace
Následují různé typy migrací, ke kterým obvykle dochází poměrně často:
- Migrace aplikací
- Migrace databáze
- Migrace serveru
- Migrace OS
Pokud jde o přístup, strategii a fáze testování migrace, jedná se o fáze testování; je to stejné jako to, co jsme se naučili v našem Výukový program č. 1 .
Kromě „Testování migrace“, typických scénářů testování, které je třeba zahrnout do každé z fází testování migrace v tutoriálu 1, musíme také provést určitá ověření specifická pro typ migrace, se kterým pracujeme.
Níže uvádíme konkrétní oblasti, v nichž je třeba provést další testování, aby bylo zajištěno účinné testování migrace pro každý z výše uvedených typů migrací.
# 1) Migrace aplikací
Migrace aplikace je typ, kdy se celá aplikace migruje z jednoho prostředí nebo platformy do jiného.
Níže je uvedeno několik výhod migrace aplikace (v závislosti na nové aplikaci):
- Snižuje náklady na provoz a údržbu
- Snižuje závislosti na jiných systémech
- Eliminuje nebo zmírňuje rizika v podnikání
- Zvyšuje výkon systému
- Zvyšuje technickou podporu a správu
- Podporuje další funkce a opravy chyb (pokud existují)
- Technologické změny
Jednoduchá reprezentace pro migraci aplikací:
Několik příkladů migrace aplikací:
- Migrace aplikace do Cloudová platforma
- Migrace aplikace z technologie ASP na technologii ASP.Net, technologie ASP.Net na technologii Windows Azure atd.,
Testovací aktivity zde budou:
- Analýza požadavků a identifikace stabilních požadavků
- Analýza rozsahu testování
- Analyzujte a otestujte všechny toky ve starší aplikaci proti nové aplikaci
- Vyzkoušejte nové toky v migrované aplikaci, pokud existují
Testovací scénáře by obecně byly následující:
Já) Pokud je aplikace upgradována,
- Ověřte všechny předchozí funkce spolu s upgradovanými funkcemi - vše by mělo fungovat správně
- Vyzkoušejte aplikaci na existující i nová data - obě by měly fungovat správně
- Příklad: Zkuste aktualizovat existující data, odstranit existující data, vyhledat existující data a generovat sestavy pro existující data. S novými daty ověřte vytváření účtů / dat, aktualizujte nově přidaná data, mazejte nově přidaná data, vyhledávejte podle nově přidaných dat a generujte sestavy pro nově přidaná data
II) Pokud je aplikace migrována na novou technologii:
převodník z youtube na mp3 s obrázkem
- Ověřte, zda celá aplikace funguje správně
- Ověřte, zda nová technologie stále podporuje všechny součásti aplikace. Například , pluginy / doplňky / hodnoty prostředí / cesta se nezmění a měly by fungovat správně bez jakýchkoli chyb
- Ověřte, zda je kompatibilní se všemi možnými operačními systémy, verzemi prohlížečů atd.
- Ověřte, zda jsou v aplikaci zachována stará data a nová data fungují dobře na nové technologii
# 2) Migrace databáze
Migrace databáze je typ migrace, kdy jsou všechna data v databázi aplikace migrována do jiné databáze.
U tohoto typu migrace by aplikace měla být stabilní a data v databázi by měla být správná a platná. Při migraci mezi databázemi tedy záleží na formátu, typu, hodnotě atd.
Níže je uvedeno několik výhod migrace databáze (v závislosti na nové databázi):
- Aplikace může mít na backendu více databází, aby podporovala obrovská data zákazníků
- Lze dosáhnout zlepšení dat
- Správná analýza dat pomůže zlepšit kvalitu dat
- Vzorkování dat a čištění dat pomáhá udržovat databázi čistou a efektivní
- Provádět analýzu dat
Několik příkladů migrace databáze:
- Migrace z jednoho RDBMS do jiného RDBMS
- Migrace z RDBMS na MongoDB
- Přechod z Informix HC4 na HC6 nebo HC7
Testovací aktivity zde budou:
- Ujistěte se, že starší databáze není aktualizována během testů po migraci
- Zajistěte, aby se mapování na úrovni polí a tabulek nezměnilo
- Zajištění přesné a úplné migrace dat
- Činnosti před migrací a po migraci
Testovací scénáře by obecně byly následující:
Já) Pokud je migrace na stejný typ databáze, pak
- Ověřte, zda dotazy prováděné v nové databázi přinášejí stejné výsledky jako ve starší databázi
- Ověřte, zda je počet záznamů ve staré a nové databázi stejný. Zde použijte vhodný automatizační nástroj
- Ověřte, že nedochází k žádnému nadbytečnosti a nová databáze funguje přesně jako ta starší
- Ověřte, zda jsou schéma, vztahy, struktury tabulek nezměněny nebo nastaveny zpět, aby odpovídaly starému obrazu databáze
- Ověřte, zda změny provedené v aplikaci aktualizují novou databázi se správnými hodnotami a typem
- Ověřte, zda je po novém připojení databáze poskytnuto všem komponentám aplikace. Aplikace, server, rozhraní, firewall, síťové připojení atd.
- Ověřte, že výkon dotazu (čas potřebný k provedení složitých dotazů) nové databáze není vyšší než dřívější výkon
II) Pokud je migrace jiný typ databáze, pak je třeba společně s výše uvedenými ověřovacími body provést několik nebo více:
- Ověřte zpracování dat pro všechna pole. Hlavní výzvou bude zpracování dat pro kalendářní data, plovoucí čísla, hexadecimální atd.
# 3) Migrace serveru
Migrace serveru je typ migrace, kdy se data serveru přesouvají z jednoho serveru na jiný. Zde se také migruje konfigurace na nový server spolu s daty serveru.
Níže je uvedeno několik výhod migrace serveru (v závislosti na novém serveru):
- Vylepšené konfigurace
- Vyšší spolehlivost
- Více jasnosti v protokolech pomáhá při analýze požadavků a odpovědí mezi komponenty
- Vylepšený výkon
Jednoduchá reprezentace pro migraci serveru:
Příklad migrace serveru:
- Migrace z Windows na server Mainframe
- HP Box na IBM Box
Testovací aktivity zde budou:
- Testování souladu s novým serverem
- Testování zpracování dat na novém serveru
- Ujistěte se, že názvy adresářů, sdílení souborů atd. Zůstávají nezměněny nebo je můžete měnit ručně podle konfigurací
- Zajištění bez poškození dat nebo změn na novém serveru
Testovací scénáře by obecně byly následující:
- Ověřte odpověď na žádost mezi aplikací a serverem pomocí API
- Ověřte protokoly klient-server pro každou akci provedenou v aplikaci
- Ověřte, zda testováním projde celý systém
- Ověřte, zda testování rozhraní funguje dobře za všech testovacích podmínek
- Ověřte, zda je prostředí stabilní a server na něm hostovaný nemá žádné problémy s připojením. po migraci by tedy neměly existovat žádné problémy se životním prostředím
# 4) Migrace OS
Migrace OS je typ migrace, kdy se aplikace migruje z jednoho operačního systému do druhého. To zahrnuje mnoho výzev, protože samotná základní platforma se mění a existuje obrovské riziko kompatibility. Dokonce i síť, konfigurace, rozhraní a mnohem více komponent vyžaduje nový design.
Níže je uvedeno několik výhod migrace OS (v závislosti na novém OS):
- Zvýšená virtualizace při migraci na cloudovou platformu
- Nižší náklady na provoz a údržbu
- Zvýšená rychlost, podpora, produktivita, zabezpečení
Jednoduchá reprezentace pro migraci OS:
Příklady migrace OS:
- Migrace z Windows na Linux
- Migrace z Windows na MAC
- Migrace na cloudový software jako server ( SaaS )
- Migrace na cloudové virtuální počítače atd.
Testovací aktivity zde budou:
- Analýza závislostí v novém OS
- Porozumění a testování aplikace jako změny v konfiguraci ovlivní aplikaci v závislosti na jejím typu
- Toky v aplikaci se mohou ve srovnání se starším operačním systémem lišit. Proto je nutné rozsáhlé testování
- Rozsáhlé testování kompatibility se všemi možnými kombinacemi v novém OS
Testovací scénáře by obecně byly následující:
- Pokud je aplikace samostatná, ověřte kompatibilitu hardwaru a softwaru
- Ověřte, zda hodnota operačního systému nemá vliv na chování aplikace. Mělo by projít testování celého systému
- Ověřte, zda výkon aplikace v novém operačním systému není omezen
Závěr
Proto identifikace toho, jaký typ migrace se děje a jaké jsou konkrétní aspekty, které mají být testovány na základě typu migrace, zajistí všechna možná úzká místa, která mohou nastat.
Migraci nebo po migraci lze identifikovat s dostatečným předstihem během testování v laboratoři a lze ji zmírnit opravou, která zajistí úspěšnost ‘ Migrace '.
=> Přečtěte si část 1 tohoto výukového programu zde
Sdílejte níže své komentáře, dotazy a myšlenky.
Doporučené čtení
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Testování stahování e-knih Primer
- Výukový program pro testování migrace dat: Kompletní průvodce
- Alfa testování a beta testování (kompletní průvodce)
- Typy testování softwaru: Různé typy testování s podrobnostmi
- Datové typy C ++
- Výukový program pro testování datového skladu ETL (kompletní průvodce)
- Testování zátěže s výukovými programy HP LoadRunner