请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

QATNT-促进软件质量领域最佳智慧分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

倍安康腰椎治疗仪

鸡尾普洱茶

查看: 1382|回复: 0

测试自动化与射击运动的关系

[复制链接]

12

主题

0

好友

3054

积分

管理员

Rank: 9Rank: 9Rank: 9

听众数
0
积分
3054
威望
1000
金钱
37
贡献
1000
精华
1
分享
0
日志
0
记录
0
相册
0
帖子
12
主题
12
好友
0

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老

发表于 2013-8-31 14:57:49 |显示全部楼层
      有人看到这个题目肯定会觉得很奇怪,测试自动化怎么可以跟射击运动扯到一起,其实测试的东西可以很好的跟我们的生活结合在一起,就比如,我们可以把开发比作射击,有一个非常明确的目标,而测试好比捞鱼,鱼网孔大点就只能捞到大鱼,但捞的过程比较轻松,鱼网孔小些,大鱼小鱼一起捞,但捞的过程比较困难点,这好比我们的测试的粒度,当然这里粒度不仅仅指测试用例的粒度,所以很多人说测试的覆盖率要尽可能大些,这点当然没有问题,但同时还要求均匀覆盖,这就好比渔网网孔要均匀一样,不然很难保证捞到合适的鱼。同样测试的自动化,我喜欢把它比喻成射击运动,第一,射击之前我们需要准备子弹并把子弹上膛,这个好比测试自动化中的数据准备自动化,这个是自动化最难的部分,有人可能不会赞同我的观点,但如果您仔细的想想发现你会同意我的观点的,很简单的道理,输入数据的准备可能不是非常困难,只是很繁琐,但是对应的预期输出就很难自动化去准备了,因为如果要做到这一点,必然需要我们去描述输入和预期输出的之间的规则,而要实现这点,理论上当然可以,大不了我重新去实现下被测试系统的规则罢了,但是实际上这需要花费您几乎跟开发一套原来系统同样的工作量,而且您还需要确保你的描述没有问题。第二,射击总会有扣扳机这个动作,这个好比测试自动化中的自动化执行,这个也是目前自动化应用最广泛的内容之一,我们都知道一个好的自动化系统或者框架,其中比较重要的特征是要支持一键触发,无人值守,因为只有这样才能真正把人从测试工作中解脱出来。这也是自动化能提高测试效率的一个原因,自动化测试是要讲究投资回报的(这点在以后的内容中陆续推出)。第三,射击完后,验证打靶成绩,想到这里,大家肯定不会忘记雅典奥运会【转美国运动员射击脱靶以后....  
 ――   现在你们相信你们驻南斯拉夫大使馆不是我们美国有意炸的了吧。确实是偏了,没办法。
 ――   3号靶的射手戴绿帽子了!自家的靶被老美无故射了一枪!!!要上诉,要告美国佬侵权!    
   ――竟有此事!千古奇闻!我怀疑美国老回家后天天要做噩梦了,下次打靶时可能第一步要考虑的不是瞄准靶心,而是哪个靶,当心得强迫症~   
  不过我还是很欣赏他的老实,还连说I   SHOOT!再把弹壳取出给裁判看!    
  还有要感谢一下裁判,没让他再打一次    51Testing软件测试网5D
――“站在2号靶位的埃蒙斯由于过于紧张,最后一枪竟然打到了3号靶位上!”   
――贾占波的10.1环是不是埃蒙斯打的?
――美国人是最后一个打的,所以没影响到别人的分数,不然打烂了还要毁了3号位的人    
――   应该3号靶位的家伙得冠军,因为他一枪打出了十七、八环。
――   据最新可靠消息,三号靶位的运动员认为美国队最后一枪应记在自己的总成绩内,这样金牌应属于自己!!!并且已向裁判提起了申诉!!!   目前裁委会还没有最后裁定金牌归属!!!    

――   有人说不光彩?老美那块游泳金牌失而复得光不光彩?您还别说!老美说不定还要申诉――“不是我们脱靶,是裁判没看见弹孔,你们大伙都没看见――当然,我也没看见。不过俺们肯定没脱靶......”   好玩儿!    

――   美国总喜欢打别国,就连奥运会上也不放过,这次打人家可没好处喔!哈哈~~习惯成自然啦。    
――三号靶是伊拉克吗?   
――看今天美国专业射击运动员的表现我真有点相信轰炸大使馆是误炸了!哈哈哈哈    
 ――老美的炸弹不用怕啦!说不定把自己给端了!哈哈哈哈哈!!!!   
】,跟验靶类似,自动化测试比较关键而且是应用最广泛的地方是自动化的结果比对,自动化结果比对根据不同的自动化层次可能有一定的差异,但是一个比较完整的自动化结果比对系统或者框架,至少需要考虑以下几点因素:a.是比较数据文件还是检查数据库;b.合理的过滤机制,如比较文件时,有时需要过滤点不必要的日期信息,检查数据库时,需要过滤流水号等相关信息;c.是进行内容检查还是进行图片检查;最后,澄清一个观点,很多人认为自动化能发现更多的问题,其实不然,自动化不能提高测试的有效性,即不能发现更多的问题,自动化测试最关键的是自动化测试分析和设计,而分析和设计需要靠手工来完成,至少目前是这样的,虽然业界有很多人在研究诸如基于UML的自动化用例生成等等相关技术......

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /6 下一条

职业迷茫中的你,不妨打开此锦囊

顶尖企业间软件测试技术大会交流合作
QATNT软件测试训练营

申请友链|质量之巅:做软件测试精华技术的传播者     

GMT+8, 2017-12-15 21:42 , Processed in 0.088321 second(s), 34 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部

倍安康腰椎治疗仪

鸡尾普洱茶