1. 确认迁移范围:
- 确认影响范围,整理迁移前的表结构和迁移后的表结构
- 旧表和新表字段匹配、值匹配关系确认
- 存储过程、触发器、索引校验
- 确认迁移方案,一次迁移或多次增量迁移,迁移时的逻辑覆盖
- 数据精度、字符串长度、时间格式、null值转化、空字符串转化、特定格式校验
- 旧系统有,新系统没有的字段进行验证,此字段不迁移的影响评估
- 旧系统没有,新系统有的字段,验证是否给正确的默认值
- 数据类型确认,如时间类型date和datetime,类型不一致影响确认
- 迁移效率
2. 基于数据测试:
- 对迁移后的数据总量进行校验
- 对数据库存储的值进行校验
- 对新旧系统的唯一值进行校验
3. 服务端日志监控
- 监控服务器日志信息,发现一些考虑不到的问题
4. 业务逻辑测试
- 完成迁移后,需在新系统中进行回归测试,确保迁移后的数据是100%可用的
- 登录用户账号,检查相应菜单字段展现的值的正确性
- 新旧业务检查,新的数据对新业务、就业务的支持度
- 接口检查,测试原有接口输入输出
5. 风险评估
- 根据实际项目确认风险,尽可能规避风险
上述只是对数据迁移测试范围及测试点评估,具体执行方式还待进一步深入学习