Using Test Automation as a Data Migration Tool for Client in Charity Sector
Industry
Charity Sector
Service
Technical Testing
Project
Using Test Automation (using Selenium WebDriver) as a Data Migration Tool for Client in Charity Sector
Synopsis
Testing Performance / Fimatix - Data Migration using Selenium WebDriver Driven Automated Testing Case Study
Background
As part of their on-going digital transformation, a client from the charity sector initiated the migration of several critical applications to an Oracle platform, encompassing systems for Finance, HR, Payroll, and Volunteer Data.
Their previous volunteer management system stored data for approximately 1000 volunteers, making it essential to migrate this information accurately and efficiently.
Challenges
The previous volunteer management system contained vital details about the roles of individual volunteers, and the challenge was to migrate this data into the new system.
• To migrate this data into the new system, the data first needed to be extracted by manually producing an estimated 170 exports one by one.
• The data then needed to be manipulated to include all the information required.
• Finally, all the exports needed to be combined into one report that could be imported into their new system.
The expectation was that this report would have to be produced on four separate occasions. The primary challenges revolved around the need to produce these exports quickly and ensure their accuracy. Any manual approach in comparison would have been slow and costly, and potentially prone to errors.
Solution
Two automated scripts were created to streamline the data migration process. The first script automated the extraction of the required data from previous volunteer management solution, whilst also enhancing it by adding essential information such as project names and volunteer role types. The second script then seamlessly combined all the exports into a single CSV file, ready for import into the new system.
The key tool used for this automation project was Selenium WebDriver, which is typically employed for automating functional tests on web-based applications, however in this case, it proved to be highly adaptable to the task of data extraction. Thanks to these scripts, the time required to generate the necessary report was significantly reduced.
Outcome
The implementation of the automated scripts brought about several positive outcomes for the successful data migration.
ACCURACY
The risk of human error was eliminated by automating the data extraction and manipulation process.
SPEED
The task now takes just about an hour to complete.
REDUCED COSTS
The Return on Investment (ROI) increases each time the scripts are run. Initially, it was anticipated that the exports would need to be run only four times. However, the automated scripts have already been run five times, with at least one more run scheduled before the migration project’s completion. This demonstrates a tangible cost-saving and efficiency gain.
Conclusion
As the automated migration solution has been repeatedly used, it continues to save both time and money. In comparison to the initial estimation of 10 hours for manual report production, followed by manual data manipulation and amalgamation, the automation process significantly reduces the effort required.
This case study exemplifies how embracing automation in data migration can lead to enhanced accuracy, efficiency, and cost-effectiveness, ultimately benefitting clients in migrating data from system to system.
About Us
At Fimatix, we specialise in pioneering productivity engineering solutions, empowering businesses to achieve unparalleled efficiency, innovation, and growth.
Copyright © 2024 Fimatix
Fimatix is proudly powered by WordPress
We use cookies and similar technologies on our website to help us understand how you use it and how we can improve our services. For more information, please read our privacy policy.