一、旧数据定义:
由功能的变更,此时在该功能底下还没有处理完的数据、在查询功能中可见的数据,称之为“旧数据”;
二、旧数据测试分析的目的:
避免软件功能的变更对旧数据产生影响,保证旧数据的正常运转,制定出合理预测方案,即:怎么情况下需要对旧数据进行测试,怎么情况下可忽略不进行测试;
三、旧数据测试分析的策略:
第一种情况:数据库表结构变更的,含以下4种情况:
1、新增字段:
1.1 是否为必填项
分析结果:若为必填字段则需验证旧数据填充的值是否正确;若为非必填字段则不受影响;
1.2 是否与其他字段有关联
分析结果:若存在关联则需要对受关联的功能进行测试;
2、修改字段:
2.1 修改字段类型、长度大小
分析结果:需对相关功能旧数据进行测试;
2.2 修改字段主键约束
分析结果:需对相关功能旧数据及相关联功能旧数据一并进行测试;
2.3 是否存在引用数据:
分析结果:若修改的功能的数据被引用,则需要进行对其引用数据的功能进行测试;若无引用则可不考虑;
3、删除字段/禁用字段:
3.1 是否与其他功能有关联:
分析结果:若与其他功能存在关联时,则需要进行对相关功能进行测试;若无关联时则不受影响;