SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
elinext.com
ThesearethemostcommontypesofDataMigration:
Hence,avoidingdatalossduringmigrationplaysacrucialrole. 

Hereisalistofthemostcommonmistakesbusinessowners
makewhenmigratingdata:
Wehavealreadyseenthatdatamigrationisacomplexprocesspronetomistakes.
Undoubtedly,theriskofdatacorruptionandlossincreasesdramaticallyduring
migration.AccordingtoHostingTribunal,theconsequencesofdataloss 

canreachadramaticdimension:
Data Migration Testing:
Purpose, Test Strategy
And Scenarios
Thereasonswhybusinessesdecidetomigratedatavary:
reducecosts,enhancescalabilityandflexibility,addsecurity,
enhancecollaborativework,systemupgrades,etc.But,
whateverthereasons,DataMigrationgoeswellbeyond
transferringinformationfromonesourcetoanother.Itisa
complexprocessthatrequiresexpertise,skills,and–obviously
–therighttools.Thebiggertheamountofdata,themore
challengingandcomplexthemigrationprocesswillbe.
What is Validation Testing? ?
?
DatamigrationtestingincludesDataLevelValidationandApplicationLevelValidation.
DataLevelValidationTesting
Therearevarious
levelsofverifications:
ismeanttoverifyifdatahasbeen
migratedwithoutdiscrepancies.
Rowcounts(i.e.numberof
recordstobemigrated)

Dataverification(i.e.verifythe
accuracyofamigrateddata
sample)

Entitlementverification(i.e.the
verificationofthedestination
database)
TheApplicationLevelValidationTesting
impliestheverificationofthefunctionality
ofamigratedsampleapplication 

toensureitssmoothrunning 

withthenewdatabase.
Thisprocessimpliesvariousvalidations:
Loggingintothenewapplication
andverifyingasampledataset

Loggingintothelegacysystem
andverifyingtheaccounts’ status

Verifyingcustomersupportaccess
tolegacysystems,orensuring
useraccesstolegacysystemsif
themigrationprocessfails.
Migration Testing Types and Scenarios
The common mistakes in Data Migration
What is Data Migration Testing? ??
Insimpleterms,datamigrationisaprocessthatconsistsofmovingdata,application,
andotherelements–eithermanuallyorautomaticallyusingmigrationtools–froma
sourceplatformtothedestinationone.Usually,legacysystemsareeitherreplacedor
expandedbynewapplicationsthatshareacommondataset. 


Thecurrenttendencyamongbusinessesistoreplaceon-premisesapplications 

andinfrastructureswithcloud-basedapplicationsandstorage.Andtherearegood 

reasonsbehindthisdecision.
However,DataMigrationTestingplaysacrucialroleandit’snotrisk-free.Migrateddata
iscomparedwithoriginaldata,thusallowingexpertstoidentifyanypossible
discrepanciesandfixerrors.
AccordingtoMicrosoftOffice365,the
benefitsofcloudenvironments‘stackup’
forsmallandmedium-sizedbusinesses:
Smallbusinessesthatreport
securitybenefitssincemoving 

tothecloud
94%
59%
30%
82%
70%
Smallbusinessesusingcloud
servicesthatreportsignificant
productivitybenefitsfromIT
Smallbusinessesnotyetusing
cloudservicesthatreport
significantproductivity
benefitsfromIT
Companiessurveyedthat
reducedcostsasaresult
utilizingcloudtechnology
Surveyedsmallbusinessesthat
reportreinvestingcloudcost-
savingbackintotheirbusiness
AccordingtoTechJury,thecloud
adoptionstatisticsaremind-blowing:
Thepubliccloudcomputing
marketwillbeworth$800
billionby2025
By2024,enterprisecloud
spendingwillmakeup14%
ofITrevenueglobally
Platformasaservice(PaaS) will
growby26.6% in2021
70% ofcompaniesusingcloud
plantoincreasetheirbudgets
inthefuture
61% ofbusinessesmigratedtheir
workloadstothecloudin2020
Amazonwebservices(AWS) had
a76% shareoftheenterprise
cloudadoptionin2020.
40%-60% of small businesses
won’t reopen after data loss
Small businesses are set back
$8,000 for an hour of downtime
The average cost of downtime
for large enterprises is more
than $11,600 perminute
The annualized faliure rate of
harddrivesfor the third quarter
of 2020 was0.89%
The average cost of downtime
for companies of all sizes is
$4,600/minute
In40% ofthecases,the reason
for data loss is a hardwarefaliure
Detecting breaches takes
around 206 days
2,013 databreachesoccured
in 2019 alone
Humanerroris the cause of
information loss in 29% ofcases
-$
The average cost of compromised
data in 2020 was $3,86 million
$
! !
!
1
Notremovinglegacy structuresthatareinefficientorobsolete
Beforeyoubeginthemigrationprocess,itisnecessarytoexamineanddecide
whatsourcedatashouldbemigrated.Migratingduplicatesorerrorscanresultin
expensivefailures.It’stimetogetridofallthejunkdata.
2
Insufficientorfaulty testingandvalidation
Thinkingthatmigrationwillrunseamlesslyisunrealistic.Theonlywaytoachieve
yourgoalandsavetimeandmoneyisbyperformingtestingthroughoutthe
entireprocess.
3
Lackofexpertise
Sometimes,businessownersunderestimatethecomplexityofthedatamigration
process.Nottomentionthechallengesitposes. Inorderforadatamigration
processtorunwell,itismandatorytocountontheexpertiseofspecialistswhoare
abletoquicklyidentifyandfixdatadiscrepancies.
4
Leavingend-usersaside
Beforebeginningadatamigrationprocess,thereisonequestionthatmost
businessownersforgettoaskthemselves:‘Whoisgoingtousethisdata?’ Itisnot
goingtobetheITspecialist,that’sforsure.Soitisimportanttoengageallthe
end-usersinthemigrationprocesstoavoiduncountablesupportrequestsand
downtimesoncethemigrationiscompleted.
Whenitcomestotesting,qualityisparamount.Butsoisspeed,especiallyifyou
wanttoreducerisks,identifyerrorsearlier,reducesystemdowntime,savetimeand
costs,and,thus,speedupyourbusiness’ development.
Sincethemigrationneedsaredifferent,automatedmigrationtoolsdifferaswell.
AltexsoftanalysedfourofthebestavailableTestAutomationtools:
How can Test Automation benefit Data Migration?
Deployment
+
+
Astra
Centerprise
On-premises Jobscheduling Plethoraoffeatures
andconnections
From$30k
peryear
Freetrial
Nofreeversion
Drag-and-dropUI
Bestcustomer
service
Issueswith
metadata
Lackofcloud
options
Joborchestration
Dataprofiling
Datavalidation
Parallel-processing
ETL
Windows
Platform
+
+
Talend Cloud-based Plethoraoffeatures
andconnections
From$12k
peruser/ year
14 daysfree
trial
900+ free
components
Effectiveprofiling
Impressivedata
migrationspeed
Fee-basedand
sometimes
fruitlesstech
support
Joborchestration
Dataprofiling
ETL
Debugging
Datagovernance
Windows,
andMacOS
platforms
+
+
Informatica
PowerCenter
On-premises,
Cloud-based
Highspeedofdata
transformation
Onrequest
30 daysfree
trial
Nofreeversion
Unrivalid
performancewhen
movinglarge
datasets
Longlearning
curve
Inflatedpricing
Workflow
management
Repeatabledata
auditandvalidation
Parallel-processing
ETL
Loadbalancing
Windows
Platform
+
+
StarfishETL On-premises,
Cloud-based IntuitiveUI From$495 per
migration
Freetrial
Nofreeversion
Advancedsupport
ofscripting
languages
Manypre-built
migrationmaps
Detailederror-
reporting
Runonlyone
migrationatatime
Techbackground
required
Workflow
management
Backuprecovery
ETL
Testing
Reporting
Windows
Platforms
Keepinmindthattestautomationdoesn’tmeanyouwillnolongerneedaspecialist
toplan,supervise,andvalidatethemigrationprocess.A tool’sefficiencyonlygoesas
farastheexpertiseofthepersonusingit.
Key features Prosandcons Pricing
Datamigrationtonewerandmoreperformantsystemsallowsbusinessesto
transformandimprovetheirecosystemsandgrantsthemadvantagesovertheir
competitors.However,thedatamigrationprocessiscomplexanderror-prone.
Usingtherightstrategiesandtoolsattherighttimeandavoidingcommon
mistakesistheonlywaytoensurethesuccessofthemigrationprocess.
To sum up
Inthiscase,anentireapplication
needstobemigratedfromone
platformtoanewone.Forexample,
migratingASP.NettoWindows
Azureormigratinganapptothe
cloud.Testingshouldinclude:
identifyingrequirementsandscope
oftesting,testingtheflowinthe
legacyapplicationandcontrastit
withthenewoneand–ifnecessary–
testthenewflow.
Inthiscase,expertsshouldmakesure
thattheappworkscorrectlyandthat
thenewplatformsupportsallthe
application’scomponentswithout
errors(e.g.plug-ins,paths,add-ons,
etc.) itisimportanttomakesurenot
onlythatolddataisretainedbutalso
thatnewdatafunctionscorrectlyon
thenewplatform.
Onetestingscenariocouldbemigrate
anapplicationtonewtechnology.
ApplicationMigration
Inthiscase,theserverdataandthe
configurationaremigratedtoanew
server.MigratingHP BoxtoIBMBox
couldbeagoodexample.When
performingtesting,expertsshould
ensurecompliancewiththe
destinationserverandtestdata
handling.Itisimportanttomake
surethatthereisnodatacorruption.
ServerMigration ServerMigrationtestingscenarios:
Verifyingrequest-responce
betweenserverandtheapplication
Testingclient-serverlogsforallactions
Ensuringthatthewholesystem
passestesting
Testingthestabilityofthe
environmentandensuringthere
arenoconnectivityissues
Herearesomeexamplesofre-disigning:WindowstoLinux,migrationtoCloud-
basedVMs,ormigratingtoSaaS.TestingshouldincludetheanalysisofthenewOS’s
dependenciesandseehowconfigurationmodificationsinfluencetheapplication.
Sinceflowmightvary,ExtensiveTestingandCompatibilitytestingaremandatory.
Thisisprobably themost
complicatedtypeofmigration.
Whenanapplicationneedstobe
migratedfromanoperatingsystem
toanewone,compatibilityrisks
ariseandmanycomponents(e.g.
interface,configuration,etc.) might
requirere-designing.
OS Migration OS MigrationTestingScenarios:
EnsureSoftwareandHardware
compatibility
Ensureperformanceisnot
affectedonthenewOS
Ensurethewholesystem
passestesting
Inthiscase,allthedatainanapplication’sdatabaseismigratedtoanewdatabase.For
themigrationtobesuccessful,itisnecessaryfortheapplicationtobestableandthedata
tobevalid.RDBMS toanewRDBMS ortoMongoDBcouldbetwomigrationexamples.
DatabaseMigration
DatabaseMigrationtestingscenarios:
Ensuringthatthelegacydatabase
doesn’tgetupdatedduringtesting
oncemigrationiscompleted
Makingshurethattablelevelsand
themappingatfielddon’tchange
Verifyingthatalldatahasbeen
migratedaccurately
Performingpre- andpost-
migrationtesting
Ifthedatabaseismigratedtoa
similartypeofdatabase,thetesting
scenarioshouldbe
Ensuringthattheexeccuted
querieshavethesameresultsin
thelegacyandnewdatabasesand
thatthenewdatabasefunctions
exactlyliketheoldone
Usinganautomationtool,ensure
thatthenumbarofrecordsisthe
sameinbothdatabases
Ensuringthattablestructures,
relationshipandschemahavenot
beenaltered
Makeshurethatthenewdatabse
providesconnectiontoallthe
application’scomponents(e.g.
interfaces,server,firewall,etc.)

Contenu connexe

Similaire à Data Migration Testing Purpose, Test Strategy And Scenarios.pdf

BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...Big Data Week
 
Digital Transformation 101 — How Will It Affect Your Business?
Digital Transformation 101 — How Will It Affect Your Business?Digital Transformation 101 — How Will It Affect Your Business?
Digital Transformation 101 — How Will It Affect Your Business?PECB
 
Protect your confidential information while improving services
Protect your confidential information while improving servicesProtect your confidential information while improving services
Protect your confidential information while improving servicesCloudMask inc.
 
Data Mining with SQL Server 2005
Data Mining with SQL Server 2005Data Mining with SQL Server 2005
Data Mining with SQL Server 2005Dean Willson
 
JMR BITSHIFT Solution Overview 9-6-16
JMR BITSHIFT Solution Overview 9-6-16JMR BITSHIFT Solution Overview 9-6-16
JMR BITSHIFT Solution Overview 9-6-16Incognate Limited
 
How to Effectively Migrate Data From Legacy Apps
How to Effectively Migrate Data From Legacy AppsHow to Effectively Migrate Data From Legacy Apps
How to Effectively Migrate Data From Legacy AppsCloverDX
 
Agility matrix - Expanded!
Agility matrix - Expanded!Agility matrix - Expanded!
Agility matrix - Expanded!Clayton Costa
 
CA CLOUD ACCELERATOR_Axway_Executive_Profile
CA CLOUD ACCELERATOR_Axway_Executive_ProfileCA CLOUD ACCELERATOR_Axway_Executive_Profile
CA CLOUD ACCELERATOR_Axway_Executive_ProfileAlan Taylor
 
Dr. dzaharudin mansor microsoft
Dr. dzaharudin mansor   microsoftDr. dzaharudin mansor   microsoft
Dr. dzaharudin mansor microsoftSoo Chin Hock
 
StoneWork Solutions Brochure _ English
StoneWork Solutions Brochure _ EnglishStoneWork Solutions Brochure _ English
StoneWork Solutions Brochure _ Englishoscar_garcia_arano
 
Revolutionizing Data Entry to Embrace Automation.pptx
Revolutionizing Data Entry to Embrace Automation.pptxRevolutionizing Data Entry to Embrace Automation.pptx
Revolutionizing Data Entry to Embrace Automation.pptxsoulilutionitfirmusa
 
The Trouble With Enterprise SoftwareF A L L 2 0 0 7 .docx
The Trouble With Enterprise SoftwareF A L L  2 0 0 7    .docxThe Trouble With Enterprise SoftwareF A L L  2 0 0 7    .docx
The Trouble With Enterprise SoftwareF A L L 2 0 0 7 .docxssusera34210
 
Slow Data versus Quick Data
Slow Data versus Quick DataSlow Data versus Quick Data
Slow Data versus Quick DataMartin Geddes
 
BizDataX White paper Test Data Management
BizDataX White paper Test Data ManagementBizDataX White paper Test Data Management
BizDataX White paper Test Data ManagementDragan Kinkela
 
There’s data everywhere! - Simo Ahava
There’s data everywhere! - Simo AhavaThere’s data everywhere! - Simo Ahava
There’s data everywhere! - Simo AhavaWeb à Québec
 
Technology, Process, and People Combine to Smooth the Path to Enterprise Virt...
Technology, Process, and People Combine to Smooth the Path to Enterprise Virt...Technology, Process, and People Combine to Smooth the Path to Enterprise Virt...
Technology, Process, and People Combine to Smooth the Path to Enterprise Virt...Dana Gardner
 
Operationalizing Big Data to Reduce Risk of High Consequence Decisions in Com...
Operationalizing Big Data to Reduce Risk of High Consequence Decisions in Com...Operationalizing Big Data to Reduce Risk of High Consequence Decisions in Com...
Operationalizing Big Data to Reduce Risk of High Consequence Decisions in Com...OAG Analytics
 
Practical advice for cloud data protection ulf mattsson - jun 2014
Practical advice for cloud data protection   ulf mattsson - jun 2014Practical advice for cloud data protection   ulf mattsson - jun 2014
Practical advice for cloud data protection ulf mattsson - jun 2014Ulf Mattsson
 

Similaire à Data Migration Testing Purpose, Test Strategy And Scenarios.pdf (20)

BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
 
Digital Transformation 101 — How Will It Affect Your Business?
Digital Transformation 101 — How Will It Affect Your Business?Digital Transformation 101 — How Will It Affect Your Business?
Digital Transformation 101 — How Will It Affect Your Business?
 
Protect your confidential information while improving services
Protect your confidential information while improving servicesProtect your confidential information while improving services
Protect your confidential information while improving services
 
Data Mining with SQL Server 2005
Data Mining with SQL Server 2005Data Mining with SQL Server 2005
Data Mining with SQL Server 2005
 
JMR BITSHIFT Solution Overview 9-6-16
JMR BITSHIFT Solution Overview 9-6-16JMR BITSHIFT Solution Overview 9-6-16
JMR BITSHIFT Solution Overview 9-6-16
 
OneLogin Review
OneLogin ReviewOneLogin Review
OneLogin Review
 
How to Effectively Migrate Data From Legacy Apps
How to Effectively Migrate Data From Legacy AppsHow to Effectively Migrate Data From Legacy Apps
How to Effectively Migrate Data From Legacy Apps
 
Agility matrix - Expanded!
Agility matrix - Expanded!Agility matrix - Expanded!
Agility matrix - Expanded!
 
CA CLOUD ACCELERATOR_Axway_Executive_Profile
CA CLOUD ACCELERATOR_Axway_Executive_ProfileCA CLOUD ACCELERATOR_Axway_Executive_Profile
CA CLOUD ACCELERATOR_Axway_Executive_Profile
 
Dr. dzaharudin mansor microsoft
Dr. dzaharudin mansor   microsoftDr. dzaharudin mansor   microsoft
Dr. dzaharudin mansor microsoft
 
StoneWork Solutions Brochure _ English
StoneWork Solutions Brochure _ EnglishStoneWork Solutions Brochure _ English
StoneWork Solutions Brochure _ English
 
Revolutionizing Data Entry to Embrace Automation.pptx
Revolutionizing Data Entry to Embrace Automation.pptxRevolutionizing Data Entry to Embrace Automation.pptx
Revolutionizing Data Entry to Embrace Automation.pptx
 
The Trouble With Enterprise SoftwareF A L L 2 0 0 7 .docx
The Trouble With Enterprise SoftwareF A L L  2 0 0 7    .docxThe Trouble With Enterprise SoftwareF A L L  2 0 0 7    .docx
The Trouble With Enterprise SoftwareF A L L 2 0 0 7 .docx
 
Digital Transformation.pdf
Digital Transformation.pdfDigital Transformation.pdf
Digital Transformation.pdf
 
Slow Data versus Quick Data
Slow Data versus Quick DataSlow Data versus Quick Data
Slow Data versus Quick Data
 
BizDataX White paper Test Data Management
BizDataX White paper Test Data ManagementBizDataX White paper Test Data Management
BizDataX White paper Test Data Management
 
There’s data everywhere! - Simo Ahava
There’s data everywhere! - Simo AhavaThere’s data everywhere! - Simo Ahava
There’s data everywhere! - Simo Ahava
 
Technology, Process, and People Combine to Smooth the Path to Enterprise Virt...
Technology, Process, and People Combine to Smooth the Path to Enterprise Virt...Technology, Process, and People Combine to Smooth the Path to Enterprise Virt...
Technology, Process, and People Combine to Smooth the Path to Enterprise Virt...
 
Operationalizing Big Data to Reduce Risk of High Consequence Decisions in Com...
Operationalizing Big Data to Reduce Risk of High Consequence Decisions in Com...Operationalizing Big Data to Reduce Risk of High Consequence Decisions in Com...
Operationalizing Big Data to Reduce Risk of High Consequence Decisions in Com...
 
Practical advice for cloud data protection ulf mattsson - jun 2014
Practical advice for cloud data protection   ulf mattsson - jun 2014Practical advice for cloud data protection   ulf mattsson - jun 2014
Practical advice for cloud data protection ulf mattsson - jun 2014
 

Plus de Elinext

Modular Web Design.pdf
Modular Web Design.pdfModular Web Design.pdf
Modular Web Design.pdfElinext
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratchElinext
 
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...Elinext
 
Development Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTechDevelopment Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTechElinext
 
Virtual Clinics In the USA
Virtual Clinics In the USAVirtual Clinics In the USA
Virtual Clinics In the USAElinext
 
Notifications in Health Apps
Notifications in Health AppsNotifications in Health Apps
Notifications in Health AppsElinext
 
Сomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countriesСomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countriesElinext
 
History and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and SwitzerlandHistory and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and SwitzerlandElinext
 
Pneumonia diagnosis tool Case Study
Pneumonia diagnosis tool Case StudyPneumonia diagnosis tool Case Study
Pneumonia diagnosis tool Case StudyElinext
 
Develpment of an electronics website Case Study
Develpment of an electronics website Case StudyDevelpment of an electronics website Case Study
Develpment of an electronics website Case StudyElinext
 
Case Study_Employee skill assessment software
Case Study_Employee skill assessment softwareCase Study_Employee skill assessment software
Case Study_Employee skill assessment softwareElinext
 
Case Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizationsCase Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizationsElinext
 
Elinext Healthcare Software Development
Elinext Healthcare Software DevelopmentElinext Healthcare Software Development
Elinext Healthcare Software DevelopmentElinext
 
The Digitalization of European SMEs
The Digitalization of European SMEsThe Digitalization of European SMEs
The Digitalization of European SMEsElinext
 

Plus de Elinext (14)

Modular Web Design.pdf
Modular Web Design.pdfModular Web Design.pdf
Modular Web Design.pdf
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
 
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
 
Development Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTechDevelopment Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTech
 
Virtual Clinics In the USA
Virtual Clinics In the USAVirtual Clinics In the USA
Virtual Clinics In the USA
 
Notifications in Health Apps
Notifications in Health AppsNotifications in Health Apps
Notifications in Health Apps
 
Сomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countriesСomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countries
 
History and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and SwitzerlandHistory and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and Switzerland
 
Pneumonia diagnosis tool Case Study
Pneumonia diagnosis tool Case StudyPneumonia diagnosis tool Case Study
Pneumonia diagnosis tool Case Study
 
Develpment of an electronics website Case Study
Develpment of an electronics website Case StudyDevelpment of an electronics website Case Study
Develpment of an electronics website Case Study
 
Case Study_Employee skill assessment software
Case Study_Employee skill assessment softwareCase Study_Employee skill assessment software
Case Study_Employee skill assessment software
 
Case Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizationsCase Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizations
 
Elinext Healthcare Software Development
Elinext Healthcare Software DevelopmentElinext Healthcare Software Development
Elinext Healthcare Software Development
 
The Digitalization of European SMEs
The Digitalization of European SMEsThe Digitalization of European SMEs
The Digitalization of European SMEs
 

Dernier

WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 

Dernier (20)

WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 

Data Migration Testing Purpose, Test Strategy And Scenarios.pdf

  • 1. elinext.com ThesearethemostcommontypesofDataMigration: Hence,avoidingdatalossduringmigrationplaysacrucialrole. Hereisalistofthemostcommonmistakesbusinessowners makewhenmigratingdata: Wehavealreadyseenthatdatamigrationisacomplexprocesspronetomistakes. Undoubtedly,theriskofdatacorruptionandlossincreasesdramaticallyduring migration.AccordingtoHostingTribunal,theconsequencesofdataloss canreachadramaticdimension: Data Migration Testing: Purpose, Test Strategy And Scenarios Thereasonswhybusinessesdecidetomigratedatavary: reducecosts,enhancescalabilityandflexibility,addsecurity, enhancecollaborativework,systemupgrades,etc.But, whateverthereasons,DataMigrationgoeswellbeyond transferringinformationfromonesourcetoanother.Itisa complexprocessthatrequiresexpertise,skills,and–obviously –therighttools.Thebiggertheamountofdata,themore challengingandcomplexthemigrationprocesswillbe. What is Validation Testing? ? ? DatamigrationtestingincludesDataLevelValidationandApplicationLevelValidation. DataLevelValidationTesting Therearevarious levelsofverifications: ismeanttoverifyifdatahasbeen migratedwithoutdiscrepancies. Rowcounts(i.e.numberof recordstobemigrated) Dataverification(i.e.verifythe accuracyofamigrateddata sample) Entitlementverification(i.e.the verificationofthedestination database) TheApplicationLevelValidationTesting impliestheverificationofthefunctionality ofamigratedsampleapplication toensureitssmoothrunning withthenewdatabase. Thisprocessimpliesvariousvalidations: Loggingintothenewapplication andverifyingasampledataset Loggingintothelegacysystem andverifyingtheaccounts’ status Verifyingcustomersupportaccess tolegacysystems,orensuring useraccesstolegacysystemsif themigrationprocessfails. Migration Testing Types and Scenarios The common mistakes in Data Migration What is Data Migration Testing? ?? Insimpleterms,datamigrationisaprocessthatconsistsofmovingdata,application, andotherelements–eithermanuallyorautomaticallyusingmigrationtools–froma sourceplatformtothedestinationone.Usually,legacysystemsareeitherreplacedor expandedbynewapplicationsthatshareacommondataset. Thecurrenttendencyamongbusinessesistoreplaceon-premisesapplications andinfrastructureswithcloud-basedapplicationsandstorage.Andtherearegood reasonsbehindthisdecision. However,DataMigrationTestingplaysacrucialroleandit’snotrisk-free.Migrateddata iscomparedwithoriginaldata,thusallowingexpertstoidentifyanypossible discrepanciesandfixerrors. AccordingtoMicrosoftOffice365,the benefitsofcloudenvironments‘stackup’ forsmallandmedium-sizedbusinesses: Smallbusinessesthatreport securitybenefitssincemoving tothecloud 94% 59% 30% 82% 70% Smallbusinessesusingcloud servicesthatreportsignificant productivitybenefitsfromIT Smallbusinessesnotyetusing cloudservicesthatreport significantproductivity benefitsfromIT Companiessurveyedthat reducedcostsasaresult utilizingcloudtechnology Surveyedsmallbusinessesthat reportreinvestingcloudcost- savingbackintotheirbusiness AccordingtoTechJury,thecloud adoptionstatisticsaremind-blowing: Thepubliccloudcomputing marketwillbeworth$800 billionby2025 By2024,enterprisecloud spendingwillmakeup14% ofITrevenueglobally Platformasaservice(PaaS) will growby26.6% in2021 70% ofcompaniesusingcloud plantoincreasetheirbudgets inthefuture 61% ofbusinessesmigratedtheir workloadstothecloudin2020 Amazonwebservices(AWS) had a76% shareoftheenterprise cloudadoptionin2020. 40%-60% of small businesses won’t reopen after data loss Small businesses are set back $8,000 for an hour of downtime The average cost of downtime for large enterprises is more than $11,600 perminute The annualized faliure rate of harddrivesfor the third quarter of 2020 was0.89% The average cost of downtime for companies of all sizes is $4,600/minute In40% ofthecases,the reason for data loss is a hardwarefaliure Detecting breaches takes around 206 days 2,013 databreachesoccured in 2019 alone Humanerroris the cause of information loss in 29% ofcases -$ The average cost of compromised data in 2020 was $3,86 million $ ! ! ! 1 Notremovinglegacy structuresthatareinefficientorobsolete Beforeyoubeginthemigrationprocess,itisnecessarytoexamineanddecide whatsourcedatashouldbemigrated.Migratingduplicatesorerrorscanresultin expensivefailures.It’stimetogetridofallthejunkdata. 2 Insufficientorfaulty testingandvalidation Thinkingthatmigrationwillrunseamlesslyisunrealistic.Theonlywaytoachieve yourgoalandsavetimeandmoneyisbyperformingtestingthroughoutthe entireprocess. 3 Lackofexpertise Sometimes,businessownersunderestimatethecomplexityofthedatamigration process.Nottomentionthechallengesitposes. Inorderforadatamigration processtorunwell,itismandatorytocountontheexpertiseofspecialistswhoare abletoquicklyidentifyandfixdatadiscrepancies. 4 Leavingend-usersaside Beforebeginningadatamigrationprocess,thereisonequestionthatmost businessownersforgettoaskthemselves:‘Whoisgoingtousethisdata?’ Itisnot goingtobetheITspecialist,that’sforsure.Soitisimportanttoengageallthe end-usersinthemigrationprocesstoavoiduncountablesupportrequestsand downtimesoncethemigrationiscompleted. Whenitcomestotesting,qualityisparamount.Butsoisspeed,especiallyifyou wanttoreducerisks,identifyerrorsearlier,reducesystemdowntime,savetimeand costs,and,thus,speedupyourbusiness’ development. Sincethemigrationneedsaredifferent,automatedmigrationtoolsdifferaswell. AltexsoftanalysedfourofthebestavailableTestAutomationtools: How can Test Automation benefit Data Migration? Deployment + + Astra Centerprise On-premises Jobscheduling Plethoraoffeatures andconnections From$30k peryear Freetrial Nofreeversion Drag-and-dropUI Bestcustomer service Issueswith metadata Lackofcloud options Joborchestration Dataprofiling Datavalidation Parallel-processing ETL Windows Platform + + Talend Cloud-based Plethoraoffeatures andconnections From$12k peruser/ year 14 daysfree trial 900+ free components Effectiveprofiling Impressivedata migrationspeed Fee-basedand sometimes fruitlesstech support Joborchestration Dataprofiling ETL Debugging Datagovernance Windows, andMacOS platforms + + Informatica PowerCenter On-premises, Cloud-based Highspeedofdata transformation Onrequest 30 daysfree trial Nofreeversion Unrivalid performancewhen movinglarge datasets Longlearning curve Inflatedpricing Workflow management Repeatabledata auditandvalidation Parallel-processing ETL Loadbalancing Windows Platform + + StarfishETL On-premises, Cloud-based IntuitiveUI From$495 per migration Freetrial Nofreeversion Advancedsupport ofscripting languages Manypre-built migrationmaps Detailederror- reporting Runonlyone migrationatatime Techbackground required Workflow management Backuprecovery ETL Testing Reporting Windows Platforms Keepinmindthattestautomationdoesn’tmeanyouwillnolongerneedaspecialist toplan,supervise,andvalidatethemigrationprocess.A tool’sefficiencyonlygoesas farastheexpertiseofthepersonusingit. Key features Prosandcons Pricing Datamigrationtonewerandmoreperformantsystemsallowsbusinessesto transformandimprovetheirecosystemsandgrantsthemadvantagesovertheir competitors.However,thedatamigrationprocessiscomplexanderror-prone. Usingtherightstrategiesandtoolsattherighttimeandavoidingcommon mistakesistheonlywaytoensurethesuccessofthemigrationprocess. To sum up Inthiscase,anentireapplication needstobemigratedfromone platformtoanewone.Forexample, migratingASP.NettoWindows Azureormigratinganapptothe cloud.Testingshouldinclude: identifyingrequirementsandscope oftesting,testingtheflowinthe legacyapplicationandcontrastit withthenewoneand–ifnecessary– testthenewflow. Inthiscase,expertsshouldmakesure thattheappworkscorrectlyandthat thenewplatformsupportsallthe application’scomponentswithout errors(e.g.plug-ins,paths,add-ons, etc.) itisimportanttomakesurenot onlythatolddataisretainedbutalso thatnewdatafunctionscorrectlyon thenewplatform. Onetestingscenariocouldbemigrate anapplicationtonewtechnology. ApplicationMigration Inthiscase,theserverdataandthe configurationaremigratedtoanew server.MigratingHP BoxtoIBMBox couldbeagoodexample.When performingtesting,expertsshould ensurecompliancewiththe destinationserverandtestdata handling.Itisimportanttomake surethatthereisnodatacorruption. ServerMigration ServerMigrationtestingscenarios: Verifyingrequest-responce betweenserverandtheapplication Testingclient-serverlogsforallactions Ensuringthatthewholesystem passestesting Testingthestabilityofthe environmentandensuringthere arenoconnectivityissues Herearesomeexamplesofre-disigning:WindowstoLinux,migrationtoCloud- basedVMs,ormigratingtoSaaS.TestingshouldincludetheanalysisofthenewOS’s dependenciesandseehowconfigurationmodificationsinfluencetheapplication. Sinceflowmightvary,ExtensiveTestingandCompatibilitytestingaremandatory. Thisisprobably themost complicatedtypeofmigration. Whenanapplicationneedstobe migratedfromanoperatingsystem toanewone,compatibilityrisks ariseandmanycomponents(e.g. interface,configuration,etc.) might requirere-designing. OS Migration OS MigrationTestingScenarios: EnsureSoftwareandHardware compatibility Ensureperformanceisnot affectedonthenewOS Ensurethewholesystem passestesting Inthiscase,allthedatainanapplication’sdatabaseismigratedtoanewdatabase.For themigrationtobesuccessful,itisnecessaryfortheapplicationtobestableandthedata tobevalid.RDBMS toanewRDBMS ortoMongoDBcouldbetwomigrationexamples. DatabaseMigration DatabaseMigrationtestingscenarios: Ensuringthatthelegacydatabase doesn’tgetupdatedduringtesting oncemigrationiscompleted Makingshurethattablelevelsand themappingatfielddon’tchange Verifyingthatalldatahasbeen migratedaccurately Performingpre- andpost- migrationtesting Ifthedatabaseismigratedtoa similartypeofdatabase,thetesting scenarioshouldbe Ensuringthattheexeccuted querieshavethesameresultsin thelegacyandnewdatabasesand thatthenewdatabasefunctions exactlyliketheoldone Usinganautomationtool,ensure thatthenumbarofrecordsisthe sameinbothdatabases Ensuringthattablestructures, relationshipandschemahavenot beenaltered Makeshurethatthenewdatabse providesconnectiontoallthe application’scomponents(e.g. interfaces,server,firewall,etc.)