types migration testing
Typer af migrationstest:
Dette er 2. del tutorial i vores test af datamigreringstest serie.
Migration Testing er vigtig for at flytte data fra Legacy-systemet til det nye system uden tab af data, og der er også flere typer Migration Testing.
Lad os vide mere om de migreringstesttyper, der ofte sker i realtid i it-branchen gennem denne vejledning.
Hvad du lærer:
Typer af migration
Følgende er de forskellige typer migreringer, der typisk sker ret ofte:
- Applikationsmigration
- Databasemigration
- Servermigration
- OS-migration
For så vidt angår migrationsprøvningsmetoden, strategi, testfaser; det er det samme som det, vi lærte i vores Vejledning nr. 1 .
Ud over 'Migration Testing', typiske testscenarier, der skal dækkes under hver af Migration Test-faser i Tutorial 1, er vi også nødt til at udføre bestemte verifikationer, der er specifikke for den Migration-type, som vi er involveret i.
Nedenfor er de specifikke områder i hvert tilfælde, hvor der skal udføres yderligere test for at sikre effektiv migreringstestning for hver af de ovennævnte typer migreringer.
# 1) Overførsel af applikationer
Applikationsmigrering er en type, hvor hele applikationen migreres fra et miljø eller en platform til et andet.
Få fordele ved applikationsmigrering er angivet nedenfor (afhænger af ny applikation):
- Reducerer drifts- og vedligeholdelsesomkostninger
- Reducerer afhængigheder af andre systemer
- Eliminerer eller mindsker risici i forretningen
- Forbedrer systemets ydeevne
- Forbedrer teknisk support og administration
- Understøtter yderligere funktioner og fejlrettelser (hvis nogen)
- Teknologiske ændringer
Enkel repræsentation til applikationsmigration:
Få eksempler på applikationsmigration:
- Overførsel af en applikation til Cloud platform
- Migrering af en applikation fra ASP til ASP.Net-teknologi, ASP.Net til Windows Azure-teknologi osv.,
Testaktiviteter her vil være:
- Analyse af krav og identifikation af stabile krav
- Analyse af omfanget af test
- Analyser og test alle strømme i ældre applikationer mod den nye applikation
- Test de nye strømme i den migrerede applikation, hvis nogen
Testscenarier vil generelt være som nedenfor:
JEG) Hvis applikationen er opgraderet,
- Valider alle tidligere funktioner sammen med de opgraderede funktioner - alt skal fungere korrekt
- Test applikationen for de eksisterende data såvel som de nye data - begge skal fungere korrekt
- Eksempel: Prøv at opdatere de eksisterende data, slette de eksisterende data, søge efter de eksisterende data og generere rapporter til de eksisterende data. Med nye data skal du validere oprettelse af konti / data, opdatere nyligt tilføjede data, slette nyligt tilføjede data, søge med de nyligt tilføjede data og generere rapporter for nyligt tilføjede data
II) Hvis applikationen migreres til ny teknologi:
Xbox One virtual reality headset udgivelsesdato
- Kontroller, om hele applikationen fungerer korrekt
- Kontroller, om den nye teknologi stadig understøtter alle applikationens komponenter. For eksempel , plug-ins / add-ons / miljøværdier / sti ændres ikke og skal fungere korrekt uden fejl
- Kontroller, om det er kompatibelt med alle mulige operativsystemer, browserversioner osv.
- Kontroller, om de gamle data bevares i applikationen, og nye data fungerer fint på ny teknologi
# 2) Overførsel af database
Databasemigrering er en type migrering, hvor alle data i en applikations database migreres til en anden database.
For denne type migration skal applikationen være stabil, og dataene i databasen skal være korrekte og gyldige. Derfor har formatet, typen, værdien osv. Betydning under migrering mellem databaser.
Få fordele ved databasemigrering er angivet nedenfor (afhænger af ny database):
- Applikation kan have flere databaser i backend for at understøtte enorme kundedata
- Data forbedring kan opnås
- Korrekt analyse af data hjælper med at forbedre datakvaliteten
- Dataudtagning og datarensning hjælper med at holde databasen ren og effektiv
- At udføre dataanalyse
Få eksempler på migrering af databaser:
- Migration fra en RDBMS til en anden RDBMS
- Migration fra RDBMS til MongoDB
- Opgradering fra Informix HC4 til HC6 eller HC7
Testaktiviteter her vil være:
- Sørg for, at den ældre database ikke opdateres under test efter migrering
- Sørg for, om kortlægningen på felt- og tabelniveau ikke ændres
- Sikring af, om data migreres nøjagtigt og fuldstændigt
- Testmæssige aktiviteter før migration og efter migration
Testscenarier vil generelt være som nedenfor:
JEG) Hvis overførslen er til den samme type database, så
- Kontroller, om de forespørgsler, der udføres i den nye database, giver samme resultater som i den ældre
- Kontroller, om antallet af poster i den gamle database og den nye database er det samme. Brug her passende automatiseringsværktøj
- Kontroller, at der ikke er afskedigelser, og at den nye database fungerer nøjagtigt som den ældre
- Kontroller, om skemaet, relationer, tabelstrukturer er uændrede eller sættes tilbage for at matche det gamle databasebillede
- Kontroller, om de ændringer, der er foretaget i applikationen, opdaterer den nye database med korrekte værdier og type
- Kontroller, om alle applikationens komponenter efter den nye databaseforbindelse leveres. Applikation, server, grænseflader, firewall, netværksforbindelse osv.
- Kontroller, at forespørgselens ydeevne (det tager tid at udføre komplekse forespørgsler) for den nye database ikke er mere end tidligere præstation
II) Hvis migrationen er en anden type database, skal der sammen med ovenstående valideringspunkter kun tages nogle få eller flere:
- Bekræft datahåndtering for alle felter. Store udfordringer er at håndtere data for kalenderdatoer, flydende tal, hexadecimal osv.
# 3) Servermigration
Servermigrering er en type migrering, hvor serverdataene flyttes fra en server til en anden server. Her migreres konfigurationen også til den nye server sammen med serverdataene.
Få fordele ved servermigrering er angivet nedenfor (afhænger af ny server):
- Forbedrede konfigurationer
- Forbedret pålidelighed
- Mere klarhed i logfilerne hjælper med at analysere anmodning-svar mellem komponenter
- Forbedret ydeevne
Enkel repræsentation til servermigration:
Eksempel på servermigration:
- Migrering fra Windows til Mainframe-server
- HP Box til IBM Box
Testaktiviteter her vil være:
- Test af overensstemmelse med den nye server
- Test af datahåndtering på den nye server
- Sørg for, at katalognavne, fildeling osv. Forbliver uændrede eller ændres manuelt i henhold til konfigurationerne
- Sikrer ingen datakorruption eller ændringer på den nye server
Testscenarier vil generelt være som nedenfor:
- Bekræft svar på anmodning mellem applikation og server via API'er
- Bekræft klientserverlogfiler for hver enkelt handling, der udføres på applikationen
- Kontroller, om hele systemet består testen
- Kontroller, om Interface-testen fungerer fint under alle testforholdene
- Kontroller, om miljøet er stabilt, og serveren, der hostes på det, ikke har nogen problemer med forbindelsen. dvs. der skal ikke være miljøproblemer efter migration
# 4) OS-migration
OS-migrering er en type migration, hvor en applikation migreres fra et operativsystem til et andet. Dette involverer mange udfordringer, da selve basisplatformen ændres, og der er en enorm risiko for kompatibilitet. Selv netværk, konfigurationer, grænseflader og meget flere komponenter kræver nyt design.
Få fordele ved OS Migration er angivet nedenfor (afhænger af nyt OS):
- Øget virtualisering ved migrering til en skybaseret platform
- Lavere omkostninger ved drift og vedligeholdelse
- Øget hastighed, support, produktivitet, sikkerhed
Enkel repræsentation til OS Migration:
Eksempler på OS-migration:
- Overførsel fra Windows til Linux
- Overførsel fra Windows til MAC
- Migrering til skybaseret software som server ( SaaS )
- Migrering til skybaserede virtuelle computere osv.
Testaktiviteter her vil være:
- Analyse af afhængighederne i det nye operativsystem
- Forståelse og test af applikationen som ændringer i konfiguration påvirker applikationen afhængigt af dens type
- Flow i applikation kan variere sammenlignet med det ældre operativsystem. Derfor kræves omfattende test
- Omfattende kompatibilitetstest med alle mulige kombinationer i det nye operativsystem
Testscenarier vil generelt være som nedenfor:
- Kontroller hardware- og softwarekompatibilitet, når applikationen er enkeltstående
- Kontroller, at OS-værdien ikke påvirker programmets adfærd. Hele systemtesten skal bestå
- Kontroller, om applikationsydelsen ikke er forhindret i det nye operativsystem
Konklusion
Identifikation af hvilken type migration der sker, og hvad er de specifikke aspekter, der skal testes baseret på typen af migration, vil derfor sikre alle de mulige flaskehalse, der kan opstå.
Enten migrering eller postmigration kan identificeres i god tid under testning i laboratoriet og kan afhjælpes ved at rette dem og sikre succes ' Migration '.
=> Læs del 1 af denne vejledning her
Del dine kommentarer, spørgsmål og tanker nedenfor.
Anbefalet læsning
- Bedste softwaretestværktøjer 2021 (QA Test Automation Tools)
- Test af Primer eBook Download
- Vejledning i test af datamigration: En komplet guide
- Alpha-test og betatestning (En komplet guide)
- Typer af softwaretest: Forskellige testtyper med detaljer
- C ++ datatyper
- ETL Testing Tutorial Data Warehouse Testing Tutorial (En komplet guide)
- Load Testing med HP LoadRunner-vejledninger