转数据测试的要点
上一篇 /
下一篇 2012-12-27 15:08:13
/ 个人分类:test
51Testing软件测试网){o7z:M#K@pss
有些项目前后台结构都进行了改版,并且数据的结构也会随着发生变化,上周也接到一个项目需要进行转数据
测试。说实在,当时觉得比
功能测试有点难度,毕竟是第一次,而且对
数据库方面的知识也不够扎实。
一、没有需求文档=没有测试需求?
hJIZO(trC0 这次项目的数据迁移,虽然没有具体的需求文档,但是真正的需求需要和开发进行确认与沟通,而且开发那边也大概发了一份测试要点过来,主要有转数据的接口和关联到哪些表。51Testing软件测试网j"AcvU'A!e
而自己在测试的时候也要明确:
51Testing软件测试网DA0n bNF
● 迁移的是哪几张表?51Testing软件测试网v)f
y4M Tf'\jb
● 迁移表之间是否存在关联关系,如何关联?
KB0P*A1A0 ● 迁移表中,那些字段的数据需要迁移,那些字段不需要迁移,不做迁移是否会隐藏风险?做了迁移的表,是否还有用途,是否可以进行删除了?51Testing软件测试网@7AU
d*Ts0[.uRO
● 迁移表的表结构在新表中是否相同,包括:51Testing软件测试网%r8hFb#XD
是否存在新表的必填字段而旧表没有,应该用什么数据填写?51Testing软件测试网k%NI7q8[n:gU
是否存在旧表数据在新表中没有对应字段存储,如何处理?
b[$b,yaL0 是否存在新旧表中字段类型、长度不一致,能否正确转换?51Testing软件测试网l6sEF`
k
是否存在旧表中,有些字段没有迁移到新表,这些字段是否还有用?
51Testing软件测试网U @\e:yJ_%I
● 需迁移的数据共计多少条记录?51Testing软件测试网f4F'o+Zn:`} }
● 旧表中字段是否存储特定值?(迁移后需关注新旧表中存储数据是否一致)
+h p{
h:V0 二、从业务层面检查,保证迁移数据可用性
,B+W.z
fc5y8^0 确认迁移需求之后,直接检查数据库表 及其数据是发现数据迁移缺陷最快捷的一个方法,但是有一些缺陷还是不能单纯通过这种方式发现的,还是需要从业务层面去检查,而且对于迁移数据也需要保证其 在业务流程上是可用的——即:迁移前,这些数据能支持完成什么功能,不支持什么功能,迁移后应该也是一致的。所以,除了检查数据库表及其数据,还需要挑选 迁移数据,去回归这些相应的功能,其测试范围可以侧重以下几点:
9veQntS@Q3I0 1、该数据支持完成的功能51Testing软件测试网X;SfG
q$KB$VHil
2、该数据不支持完成的功能
_&@[%w8S&GL0 3、涉及到跨子系统的功能(需要关联系统维护相关数据,这是不能通过数据库检视来发现问题的,必须跑业务流程才能验证)51Testing软件测试网ZP3fc1c%~xN:~
4、涉及到查询表数据,尤其是查询多表的功能(尤其是报表功能,还有一些查询回显信息的功能)51Testing软件测试网0ld H
S6^2b7f e
相对于这次的项目转数据测试,总的来说,可以总结为三点:51Testing软件测试网.e!d(Lll:wL
第一,了解需求规则,执行转数据的接口url。
\I6k_y4pI|z#?s0第二,查看后台输出信息,检查数据的正确性。
"i'{2j|:~+u"S0第三,数据转完后,检查在后台或前台是否可用。
+\!K%^,O@UQ+~0
收藏
举报
TAG: