怎么做数据迁移测试?数据迁移测试需要关注的地方有哪些?这是本文需要告诉你的内容:
数据迁移前需要关注(设计评审的时候重点关注开发表结构的设计)
1、新表的表结构设计;
2、是否动了旧表的字段;
3、迁移之后,对旧表的处理;
4、迁移的数据量(数据量决定了迁移持续的时间,持续时间越长中间发生的变故越多);
5、迁移的形式(是通过SQL还是接口);
迁移过程中关注
1、旧数据的增删改查,造成的影响;
2、是否需要关掉某些接口;
迁移完成后
1、旧数据对照检查;
2、迁移过程中操作的数据检查;
2、新数据的读写;
迁移数据的测试经验分享(我每次都会注意的点)
1、用最少的数据用例覆盖最全的场景。
2、关注被迁字段所用到的所有地方。
3、如果涉及到彻底迁移(也就是旧表的数据不再保存的情况),找出所有使用过旧表的方法,对相应的业务模块进行测试,可找开发协助搜索用到的地方,因为旧表一旦删除,其他不知道该项改动的开发没有修改查询方法就可能因为数据不存在而抛错。
4、必填字段,新旧数据对比,一旦改变了必填与否,要注意对旧数据的兼容。(譬如:原先是非必填,现在必填,那么数据就必须兼容为空的情况)
5、字段类型、范围的更改一定要逐一核对校验,如:一些源字段是字符串类型的,但目标字段却是整型的;目标字段所能表达的值范围比源字段要小,导致源数据被截断。
6、环境的影响,就我们现有的环境而言,线上库不区分内外部,迁移数据之后一定要考虑内外部的影响,在迁移评审的时候关注一下开发是否有涉及增量迁移,增量迁移具体怎么实现。
对于数据迁移测试来说,开发的迁移设计方案评审很重要!很重要?很重要!!!
-- End --
文末寄语: 当所有人都低调的时候,你可以高调,但不能跑调。