功能测试实战——数据迁移测试
上一篇 /
下一篇 2012-10-23 13:12:38
/ 个人分类:杂谈
51Testing软件测试网I3b u
N
k*Ci 我第一家公司做过一个项目,我们的软件上线之前,客户已经应用了一套软件长达几年时间,老系统中存在上百万条数据,我们的项目的一部分工作,就是将老的数据迁移到新的系统中,保证新的系统能够正常使用。51Testing软件测试网['fs)a,E(O2rm
51Testing软件测试网q3R~3k8^J4x9[ 这类的数据迁移在现在的软件项目中会经常出现,我现在的公司又一次面对这个问题。51Testing软件测试网/B-{Z}},~lz$Q
51Testing软件测试网-iD$J*Rr#_6n 主要的思路就是完整性、正确性可使用性这三方面,下面讲下我们当时所做的测试设计和思路:51Testing软件测试网H)s&@0D:^G-w'jqu
51Testing软件测试网Ks1L*OA 在开始之前我们需要一个完整的数据结构的文档,包括老的系统和新的,这样你才能有依据去设计和执行测试。跟迁移组要,他们如果不理解新老系统的数据和数据结构,很难想象他们是怎么迁移的。51Testing软件测试网M%f Y~+{$^7t*J
51Testing软件测试网R(LX'm'wn 1、老的数据是否全部被导入到新系统中,你可能要追踪很多表中的很多数据字段。
?'R
M3K#JsN j0
UEMj+jW3r;o U0 如老系统中有100W条数据,导入新系统后,数据条数仍为100w条(有些数据迁移后,新系统有新的存储规则,或业务逻辑变化,比如ID相同合并,条数不是以相同的数量显示,那么我们要知道换算关系,然后进行校验)51Testing软件测试网_E4H7fe2fQ
51Testing软件测试网}7jQ5pKv 对老系统中全部有价值数据字段(对客户有意义的,或者说新系统要用到的),我们要逐一验证,新库中能够找到与之对应的字段。
U oVi`|g2J8n0