首页 测试 体会 查看内容

测试数据构造秘技(1)—专属数据引用数据分离

2014-4-25 15:51| 发布者: peter_zhang| 查看: 438| 评论: 0

摘要:   最近在企业里面看了一些测试案例的数据准备,发现了一个共性问题:测试数据中存在大量冗余,这些冗余会给后续的测试案例及数据维护带来大量的成本。  为了便于大家理解,先举一个例子:  测试信用卡交易金额 ...
  UPDATE transactions SET amount = 15.99 WHERE id = 1;  UPDATE transactions SET amount = 30.98 WHERE id = 2;  UPDATE transactions SET amount = 75.95 WHERE id = 5;  UPDATE transactions SET amount = 150.9 WHERE id = 10;UPDATE transactions SET amount = 750.5 WHERE id = 50;  测试执行  测试验证 (总和是1024.32)  测试案例2  从CSV导入测试引用数据  测试专属数据导入  UPDATE transactions SET amount = 34.56 WHERE id = 1;  UPDATE transactions SET amount = 56.78 WHERE id = 2;  UPDATE transactions SET amount = 57.97 WHERE id = 5;  UPDATE transactions SET amount = 44.32 WHERE id = 10;  UPDATE transactions SET amount = 234.65 WHERE id = 50;
  测试专属数据(Test specific data):真正影响测试行为的特征数据  了解了测试引用数据和测试专属数据的区别后,我就可以介绍测试数据构造第一秘技了:  将测试引用数据和测试专属数据的准备过程分离,分离复用测试引用数据准备,而将测试专属数据保存在测试脚本中。  具体的做法是,第一个例子中,我们建议在每个测试案例里面,先使用一段公共程序为每个案例准备一样的测试引用数据,然后再用UPDATE语句来将测试专属数据导入,测试案例的伪码如下:  测试案例1  从CSV导入测试引用数据    测试专属数据导入

鲜花

握手

雷人

路过

鸡蛋

扫一扫关注最新动态

毒镜头:老镜头、摄影器材资料库、老镜头样片、摄影
爱评测 aipingce.com  
返回顶部