系统数据迁移的一点点记录

迁移测试心得

背景:

新旧系统切换,数据迁移,但是本次新系统设计时完全没有考虑要迁移旧系统数据,因此表结构及各方面都未考虑兼容旧系统的数据,在这个前提下还是需要迁移旧系统数据,过程中遇到了各种情况,目前也快接近迁移的尾声了,新系统也开始试用起来,接下来一点点记录过程是什么样的。

一、迁移测试用例编写

迁移测试用例准备,编写测试用例时,参考了网上数据迁移的各种场景,编写了适合自己系统的一些场景用例,主要针对迁移数据的完整性验证(旧系统的数据迁移到新系统,页面要展示正常,功能能使用,数据可编辑)

二、测试过程

1、旧系统多条对应新系统一条
新旧系统的数据迁移有模块的先后顺序,按照先后顺序进行迁移测试,过程中发现有部分新旧系统设计不一致的情况,比如数据在旧系统是分开列出,新系统是整合为一条的情况,这时就需要兼容旧系统所有条数的数据信息,内容整合在一起显示

2、字段的类型默认值不一致的问题
后续进行了统一刷数处理

3、名称不一致的情况,根据ID匹配
新系统部分数据是通过同步其他系统来的数据,跟旧系统存储的名称不一致,这里通过跟用户确认后,通过id匹配,名称可以不一致

4、字段设计的长度不一致
这里查询了线上环境已有的数据来判断,是否需要修改新系统字段长度

5、总数对不上
因为旧系统存在2套数据,只迁移近几年的数据,排除部分数据,这里对于核对总数存在一点难度

6、新旧系统数据状态不一致
新系统比旧系统多一些数据状态,这里需多方确认后,给出具体迁移规则去匹配迁移

7、新旧系统页面展示不一致
新系统存在一些数据需展示在不同地方,旧系统只有一个列表,这里需跟需求确认取旧系统匹配的字段内容

8、需配置对应规则
有些场景需要在新系统配置对应规则,才会显示具体的内容,这里需迁移后,再关联上数据及数据对应的规则,检查最终结果

9、文件及附件的迁移
要看系统具体实现,这部分是否迁移了地址后,还需要迁移实际的文件到文件服务器等情况

10、兼容新系统
迁移过来的数据,在新系统操作走流程,能确保走下去流程,且不因数据问题导致流程阻塞

三、收获

完事开头难,其实做起来了也就那么回事,所以很多事情别把它想的太难了,兵来将挡水来土掩,方法总比问题多。迁移的工作其实是很好做的一件事情,逻辑没有那么复杂,重点关注数据完整性。总之,给需要迁移的分享一点点小经验,虽然可能写的有点简单没什么技术含量的文字,但是总体想表达的是别把所有事情都想的太难,一点点开始做,其实就会离完成及做好它不远了。虽然过程中很多事情需要一点点确认,这也是沟通协调的一个能力体现,相信自己可以做好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值