测试脚本的独立性 [ 光影人像 东海陈光剑 的博客 ]
原文请访问这里
这里讨论的测试脚本指的是:使用开发工具(比如Junit)开发的测试程序,或者是用自动测试工具(比如QTP)开发的测试脚本。
先说两个测试工作中常见的问题。
1、A君用Junit开发了很多TestCase,但是这些case之间有着较强的逻辑关系,比如Case#1执行过后,Case#2才能执行。于是当#1出现错误,#2也无法正常测试了。
2、B君用QTP做的测试脚本,每个脚本覆盖了很多功能点,包含了很多代码,很多的对象,当进行脚本维护的时候,发现这些代码之间关联性太强,维护的成本很高。
问题的原因就是测试脚本不够独立。
道理虽然很清楚,但是我们在实际开发测试脚本的时候,由于测试设计考虑的不充分,很容易把一个脚本写的很长,而且有时为了省事,让一个脚本的执行依赖于另一个脚本。这些都是不可取的。当你在运行、维护这些脚本时,肯定会被上面的问题困扰。
因此我们要把测试脚本“化整为零”,把每个脚本“单元化”,这里有几个判断脚本独立性的准则:
- 每个脚本的执行不依赖于其他任何一个测试脚本
- 当一次运行很多脚本时,脚本的顺序可以自由组合,不存在先后顺序
- 每个脚本所覆盖的功能点绝不能太多,最好只有一个,或者是几个具有较强逻辑关系的功能点
- 每个脚本所需要准备的测试数据,在脚本执行的时候完成准备工作,并且在脚本执行结束前把这些数据全部回收
据说,男人看美图可以延年益寿,女人看美图可以美容养颜........
那么, 去哪儿看美图呢? 亲爱的,别急!别急!! 在这里---
欢迎关注! 光影人像 公众号!
光影人像---和美不期而遇.
( 摄影 艺术 人像 美图 )
Copyright 2015 光影科技公司版权所有
回复 1 : 首页
回复 2 : 影廊
回复 3 : 社区
回复 4 : 下载App
回复 5 : 精选文章列表
lightshadow 光影人像 Abstract 抽象艺术 Macro 微距 Animals 动物 Nature 自然 Black and White 黑白 People 人像 Celebrities 节日 Performing Arts 行为艺术 City 城市 Architecture 建筑 Sport 运动 Commercial 商业摄影 Life 生活 Concert Street Family 家庭 Transportation Fashion 时尚 Travel 旅行 Film 电影 Underwater 水下 Fine Art Urban 乡间 Exploration Food 美食 Wedding 婚纱 Journalism Uncategorized 杂类 Landscapes 风景