types migration testing
Typer av migrationstester:
Det här är 2: a del handledning i vår handledning för test av datamigrering serier.
Migration Testing är viktigt för att flytta data från Legacy-systemet till det nya systemet utan dataförlust och det finns flera typer av Migration Testing också.
Låt oss veta mer om Migration Testing Typer som ofta händer i realtid i IT-branschen genom denna handledning.
Vad du kommer att lära dig:
Typer av migration
Följande är de olika typerna av migreringar som vanligtvis sker ganska ofta:
- Applikationsmigrering
- Databasmigrering
- Servermigrering
- OS-migrering
När det gäller Migration Testing-metoden, strategi, testfaser berörs; det är detsamma som vad vi lärde oss i vår Handledning nr 1 .
Förutom ”Migration Testing”, typiska testscenarier som måste täckas under var och en av migreringstestfaserna i övning 1, måste vi också utföra vissa verifieringar specifika för den migreringstyp som vi är engagerade i.
Nedan följer de specifika områdena i varje fall där ytterligare tester måste utföras för att säkerställa effektiv migreringstestning för var och en av ovanstående typer av migrationer.
# 1) Applikationsmigrering
Applikationsmigrering är en typ där hela applikationen migreras från en miljö eller plattform till en annan.
Få fördelar med applikationsmigrering listas nedan (beror på ny applikation):
- Minskar drifts- och underhållskostnader
- Minskar beroendet av andra system
- Eliminerar eller mildrar risker i affärer
- Förbättrar systemets prestanda
- Förbättrar teknisk support och administration
- Stöder ytterligare funktioner och buggfixar (om sådana finns)
- Teknik förändras
Enkel representation för applikationsmigrering:
Få exempel på migrering av applikationer:
- Migrera en ansökan till Molnplattform
- Migrera en applikation från ASP till ASP.Net-teknik, ASP.Net till Windows Azure-teknik etc.
Testaktiviteter här kommer att vara:
- Analysera krav och identifiera stabila krav
- Analysera omfattningen av testningen
- Analysera och testa alla flöden i äldre applikationer mot den nya applikationen
- Testa de nya flödena i den migrerade applikationen om någon
Testscenarier är i allmänhet enligt nedan:
I) Om applikationen uppgraderas,
- Validera alla tidigare funktioner tillsammans med de uppgraderade funktionerna - allt ska fungera korrekt
- Testa applikationen för både befintliga data och nya data - båda ska fungera korrekt
- Exempel: Försök att uppdatera befintlig data, radera befintlig data, söka efter befintlig data och skapa rapporter för befintlig data. Med ny data, validera att skapa konton / data, uppdatera nyligen tillagda data, ta bort nyligen tillagda data, sök med den nyligen tillagda data och generera rapporter för nyligen tillagda data
II) Om applikationen migreras till ny teknik:
vad är den bästa spionprogramborttagaren
- Kontrollera om hela applikationen fungerar korrekt
- Kontrollera om den nya tekniken fortfarande stöder alla komponenter i applikationen. Till exempel , plugin-program / tillägg / miljövärden / sökväg ändras inte och ska fungera korrekt utan några fel
- Kontrollera om den är kompatibel med alla möjliga operativsystem, webbläsarversioner etc.
- Kontrollera om de gamla uppgifterna behålls i applikationen och nya data fungerar bra på ny teknik
# 2) Migrering av databas
Databasmigrering är en typ av migrering där alla data i databas för en applikation migreras till en annan databas.
För denna typ av migration bör applikationen vara stabil och data i databasen ska vara korrekta och giltiga. Därför är formatet, typen, värdet etc. viktigt när du migrerar mellan databaser.
Få fördelar med databasmigrering listas nedan (beror på ny databas):
- Applikationen kan ha flera databaser i backend för att stödja enorma kunddata
- Dataförbättring kan uppnås
- Korrekt analys av data hjälper till att förbättra datakvaliteten
- Datainsamling och datarengöring hjälper till att hålla databasen ren och effektiv
- Att utföra dataanalys
Få exempel på migrering av databaser:
- Migrering från en RDBMS till en annan RDBMS
- Migration från RDBMS till MongoDB
- Uppgradering från Informix HC4 till HC6 eller HC7
Testaktiviteter här kommer att vara:
- Se till om den äldre databasen inte uppdateras under tester efter migreringen
- Kontrollera om kartläggningen på fält- och tabellnivåer inte ändras
- Säkerställa om data migreras korrekt och fullständigt
- Testaktiviteter före migration och efter migration
Testscenarier är i allmänhet enligt nedan:
I) Om migreringen är till samma typ av databas, då
- Kontrollera om frågorna i den nya databasen ger samma resultat som i den äldre
- Kontrollera om antalet poster i den gamla databasen och den nya databasen är densamma. Använd här lämpligt automatiseringsverktyg
- Kontrollera att det inte finns några uppsägningar och att den nya databasen fungerar precis som den äldre
- Kontrollera om schemat, förhållandena, tabellstrukturerna är oförändrade eller återställs för att matcha den gamla databasbilden
- Kontrollera om ändringarna i applikationen uppdaterar den nya databasen med korrekta värden och typ
- Kontrollera om den nya databasanslutningen tillhandahålls till alla komponenter i applikationen. Applikation, server, gränssnitt, brandvägg, nätverksanslutning etc.
- Kontrollera att frågeprestanda (den tid det tar att utföra komplexa frågor) för den nya databasen inte är mer än tidigare prestanda
II) Om migreringen är en annan typ av databas måste få eller fler tas hand om tillsammans med ovanstående valideringspunkter:
- Verifiera datahantering för alla fält. Stora utmaningar kommer att vara att hantera data för kalenderdatum, flytande siffror, hexadecimala etc.
# 3) Servermigrering
Servermigrering är en typ av migrering där serverdata flyttas från en server till en annan server. Här migreras också konfigurationen till den nya servern tillsammans med serverdata.
Några fördelar med servermigrering listas nedan (beror på ny server):
- Förbättrade konfigurationer
- Förbättrad tillförlitlighet
- Mer tydlighet i loggarna hjälper till att analysera begäran-svar mellan komponenter
- Förbättrad prestanda
Enkel representation för servermigrering:
Exempel på servermigrering:
- Migrerar från Windows till Mainframe-server
- HP Box till IBM Box
Testaktiviteter här kommer att vara:
- Testar överensstämmelse med den nya servern
- Testar datahantering på den nya servern
- Se till att katalognamn, fildelning etc. förblir oförändrade eller ändrar manuellt enligt konfigurationerna
- Säkerställer inga dataskador eller förändringar på den nya servern
Testscenarier är i allmänhet enligt nedan:
- Verifiera begäransvar mellan applikation och servern via API: er
- Verifiera klientserverloggar för varje åtgärd som vidtas i applikationen
- Kontrollera om hela systemet klarar testningen
- Kontrollera om gränssnitttestningen fungerar bra under alla testförhållanden
- Kontrollera om miljön är stabil och servern på den inte har några problem med anslutningen. dvs. det borde inte finnas några miljöproblem efter migrationen
# 4) OS-migrering
OS-migrering är en typ av migration där ett program migreras från ett operativsystem till ett annat. Detta innebär många utmaningar eftersom själva basplattformen ändras och det finns en enorm risk för kompatibilitet. Även nätverk, konfigurationer, gränssnitt och mycket fler komponenter kräver omdesign.
Få fördelar med OS Migration listas nedan (beror på nytt operativsystem):
- Ökad virtualisering vid migrering till en molnbaserad plattform
- Lägre kostnad för drift och underhåll
- Ökad hastighet, support, produktivitet, säkerhet
Enkel representation för OS-migrering:
Exempel på OS-migrering:
- Migrering från Windows till Linux
- Migrering från Windows till MAC
- Migrera till molnbaserad programvara som server ( SaaS )
- Migrera till molnbaserade virtuella datorer etc.
Testaktiviteter här kommer att vara:
- Analysera beroenden i det nya operativsystemet
- Att förstå och testa applikationen som ändringar i konfigurationen påverkar applikationen beroende på dess typ
- Flöden i applikationen kan variera jämfört med det äldre operativsystemet. Därför krävs omfattande testning
- Omfattande kompatibilitetstestning med alla möjliga kombinationer i det nya operativsystemet
Testscenarier är i allmänhet enligt nedan:
- Kontrollera maskin- och programvarukompatibilitet när applikationen är fristående
- Kontrollera att OS-värdet inte påverkar programmets beteende. Hela systemtesterna ska klara
- Kontrollera om applikationsprestandan inte hindras i det nya operativsystemet
Slutsats
Att identifiera vilken typ av migration som händer och vilka specifika aspekter som ska testas utifrån typen av migration kommer därför att säkerställa alla möjliga flaskhalsar som kan uppstå.
Antingen migrering eller postmigrering kan identifieras i god tid under testning i labbet och kan mildras genom att fixa dem för att säkerställa framgångsrik Migration '.
=> Läs del 1 av denna handledning här
Dela dina kommentarer, frågor och tankar nedan.
Rekommenderad läsning
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Testing Primer eBook Download
- Tutorial för datamigreringstest: En komplett guide
- Alpha Testing och Beta Testing (En komplett guide)
- Typer av programvarutestning: Olika testtyper med detaljer
- C ++ datatyper
- ETL Testing Data Warehouse Testing Tutorial (En komplett guide)
- Lasttestning med HP LoadRunner-handledning