数据库迁移测试方案

上一篇 / 下一篇  2011-01-21 15:30:50 / 个人分类:测试积累-杂谈

1.      数据量的检查

数据库数据转移的前提必须要保证老数据库中的文件全部迁移到新的数据库中了,所以第一步要保证迁移的数据量正确

2.      分析新老数据表的变化(举例从B表迁移数据到A表)

2.1B表中的字段对应到A表的那个字段,例如B表的status迁移到A表的zhuangtai

1.直接迁移,对于某些字段的值可以直接迁移到新表中,但需要注意新旧表字段的长度和精度是否一致。

2.字段运算,数据源的字段进行数学运算得到目标字段,一般为数值型字段,例如ID

3.参照转换,数据源的一个或者多个字段值作为key值查找出另外的值迁移到目标字段中。

4.字符串的装换,字符串在转移的过程中容易产生脏数据,需特别关注,另外字符串中有特殊字符的需要特别关注。

5.空值转换,在旧表中字段为空值对应到新表中相应的字段是否仍然保存为空值,需要关注。

6.日期转换,注意新旧表日期格式的变化。

7.聚集运算,数据源的一个或者多个字段通过聚集函数得到新表的数据,例如sum,count,avg,min,max

2.2B表中存在但A表中不存在的数据字段

1.直接废弃,将B表中的字段值直接废弃不迁移。

2.B表中的字段值通过特殊处理转移到A表中的其他字段,例如B表的资源编号转换到A表中作为提供商的资源编号

2.3B表中不存在但A表中存在的字段

直接留空.

根据实际的业务初始化一个字段值

3.      业务的扩展

根据实际的业务情况查看数据迁移后相关的表中数据的变化情况,例如资源信息迁移后,资源的相关属性(资源所属的地域信息、资源的提供商)需要进行检查。

4.      迁移后检查

数据迁移结束后先结合前台页面查看下迁移的数据能否正确显示,并且要保证数据迁移不会产生垃圾数据

5.      数据制造

测试数据迁移的过程中对于一些逻辑较为复杂、表结构很复杂的表,可以在测试数据迁移之前制造一些关联的数据,作为“卧底”潜入组织进行工作,工作结束后查看“卧底”是否仍然完好无损!


TAG: 数据迁移 数据库升级 数据转移测试 测试方案

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar