SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
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.)

Más contenido relacionado

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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
 

Último

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 

Último (20)

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 

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.)