代码改变世界

数据迁移测试记录

2019-07-01 20:31  白天很白≯  阅读(147)  评论(0编辑  收藏

1. 确认迁移范围:

  1. 确认影响范围,整理迁移前的表结构和迁移后的表结构
  2. 旧表和新表字段匹配、值匹配关系确认
  3. 存储过程、触发器、索引校验
  4. 确认迁移方案,一次迁移或多次增量迁移,迁移时的逻辑覆盖
  5. 数据精度、字符串长度、时间格式、null值转化、空字符串转化、特定格式校验
  6. 旧系统有,新系统没有的字段进行验证,此字段不迁移的影响评估
  7. 旧系统没有,新系统有的字段,验证是否给正确的默认值
  8. 数据类型确认,如时间类型date和datetime,类型不一致影响确认
  9. 迁移效率

2. 基于数据测试:

  1. 对迁移后的数据总量进行校验
  2. 对数据库存储的值进行校验
  3. 对新旧系统的唯一值进行校验

3. 服务端日志监控

  1. 监控服务器日志信息,发现一些考虑不到的问题

4. 业务逻辑测试

  1. 完成迁移后,需在新系统中进行回归测试,确保迁移后的数据是100%可用的
  2. 登录用户账号,检查相应菜单字段展现的值的正确性
  3. 新旧业务检查,新的数据对新业务、就业务的支持度
  4. 接口检查,测试原有接口输入输出

5. 风险评估

  1. 根据实际项目确认风险,尽可能规避风险

 上述只是对数据迁移测试范围及测试点评估,具体执行方式还待进一步深入学习