思步网
标题:
数据迁移测试
[打印本页]
作者:
一叶舟
时间:
2013-4-19 08:56
标题:
数据迁移测试
主要的思路就是完整性、正确性可使用性这三方面,下面讲下我们当时所做的测试设计和思路:
在开始之前我们需要一个完整的数据结构的文档,包括老的系统和新的,这样你才能有依据去设计和执行测试。跟迁移组要,他们如果不理解新老系统的数据和数据结构,很难想象他们是怎么迁移的。
1、老的数据是否全部被导入到新系统中,你可能要追踪很多表中的很多数据字段。
如老系统中有100W条数据,导入新系统后,数据条数仍为100w条(有些数据迁移后,新系统有新的存储规则,或业务逻辑变化,比如ID相同合并,条数不是以相同的数量显示,那么我们要知道换算关系,然后进行校验)
对老系统中全部有价值数据字段(对客户有意义的,或者说新系统要用到的),我们要逐一验证,新库中能够找到与之对应的字段。
2、老的数据在新的库中,是以正确的形式存储的。
如果数据在老库中是一个值,我们将他追踪到新的库中,看值是否正确。如果到新库中值需要做相应变化,我们要按照逻辑去校验,是否变化的正确。
有些在老库中是状态位,如老系统中性别字段包括4个,分别是0(男)、1(女),2(未登记),3(不详);而新系统中性别是男、女、未说明,我们要测试至少4条数据,查看0到新系统中,对应了男,1对应了女,3、4都对应了未说明。
还有一些老数据,到新的库中需要有新的显示模式,比如以前工号只有5位,到新系统中自动升级为10位,我们要跟踪升级是否正确
3、老的数据关联,在新库中是否仍然正确关联
比如个人工资等信息,每个数据都应对应一个人员,到新的系统后,人员信息表发生变更,那么老的工资信息到新库中,是否还能正确对应人员。这种对应关系我们要跟踪几条数据(根据业务逻辑,覆盖可能的全部状态),查看到新系统后,各个数据是否正确对应。
4、关注特殊数据对象
有些数据是比较大的附件,在新的数据库中是否有正确的空间存储,我们需要关注这些大的对象,迁移到新的库中,是否正确被保存和能够继续使用。
5、从业务层面去验证老数据,在新系统中的应用。这个就是用新的系统,用导过来的数据跑下全部功能。
作者:
丽丽
时间:
2013-4-19 13:35
作者:
acaiberrypillz
时间:
2013-5-13 17:01
以我的经验来看,楼主的想法是可以执行的~
作者:
Nifyfreef
时间:
2013-6-1 17:07
还不错哦,如果再能多分享一些就perfect了!
作者:
liulinzhu
时间:
2013-6-14 14:52
不错,挺全面的,支持下。
作者:
勋瘾
时间:
2014-8-11 22:03
打酱油的人拉,顺便赚点金币
作者:
记者小脚丫
时间:
2015-1-11 20:51
向楼主学习
作者:
昔。
时间:
2016-11-16 14:54
我了个去,顶了
作者:
狐狸精
时间:
2017-4-5 10:24
不错 支持一个了
作者:
复古
时间:
2017-6-28 21:32
路过的帮顶
作者:
别低贱了自己
时间:
2018-1-29 15:51
路过 帮顶 嘿嘿
作者:
失恋的小草儿
时间:
2018-8-21 18:12
不错 支持一个了
作者:
摇滚乐狂
时间:
2019-11-4 12:13
众里寻他千百度,蓦然回首在这里!
作者:
沵對涐的愛。
时间:
2020-1-4 12:47
路过的帮顶
作者:
残羽
时间:
2020-1-23 18:12
打酱油的人拉,顺便赚点金币
作者:
橙色天空
时间:
2020-3-10 19:59
没人回帖。。。我来个吧!
作者:
维生素
时间:
2020-9-15 11:03
向楼主学习
欢迎光临 思步网 (http://www.step365.com/)
Powered by Discuz! X3.2