测试管理之无BUG不生活
白羽 2018-05-17 来源 :网络 阅读 1198 评论 0

摘要:本文将带你了解测试管理中软件界致命的BUG事件,其实,BUG造成的悲剧天天都在上演,这里我们先举几个比较著名的例子。希望对大家学测试管理有所帮助


我决定谈一谈世界上最著名的虫子:BUG !

  BUG 困扰了一代又代的测试员,不论是杰出的计算机科学家,还是像 Linus Torvalds(Linux内核创始人) 、Bill Joy(传说三天写出BSD的前身,vi和csh的作者)等神一样的传说,抑或你我芸芸程序猿,都是 BUG 骚扰的对象。 BUG 是绝对狂热的好战分子,具有永不停歇的战斗欲望,它潜伏在测试员的周围,一双小眼贼亮贼亮,在你百密一疏时出其不意一击奏效。而无论你是钢筋铁骨,还是羊脂玉体,只要被这只虫子袭击(看过《木乃伊》的话,对圣甲虫一定印象深刻),就得褪上三层皮,更有甚者,很可能锒铛入狱、命丧黄泉或者烟消玉损。《盘点史上最具毁灭性的的Bug》可供参考。


  软件界致命的BUG事件


  其实,BUG造成的悲剧天天都在上演,这里我们先举几个比较著名的例子。

  许霆案

  2006年4月21日晚10时,许霆来到天河区黄埔大道某银行的 ATM 取款机取款。结果取出1000 元后,他惊讶地发现银行卡账户里只被扣了1 元,狂喜之下,许霆连续取款5.4 万元。当晚,许霆回到住处,将此事告诉了同伴郭安山。两人随即再次前往提款,之后反复操作多次。后经警方查实,许霆先后取款171 笔,合计17.5 万元;郭安山则取款1.8 万元。事后,二人各携赃款潜逃。

   从软件的角度来讲,其实是 ATM 提款机出现了一个 BUG ,许霆作为测试人员发现了这个 BUG ,然后找来朋友做了多次复现操作。

  这是一个软件 BUG 引发的悲剧,最终上升到了犯罪的高度。

  2007 年底,经过一审,广州市中级人民法院判处许霆“无期徒刑,剥夺政治权利终身,并处没收全部个人财产”。

  2008 年 1 月,广东省高院裁定许霆案发回重审。经过再审开庭,法院做出了有期徒刑五年的判决。

  


  锤子手机预约数闹剧

  2014 年国庆假期期间,锤子手机 4G 版现身天猫商城页面显示该机预计将在 10 月 18 日正式开卖,售价为 3500 元。据说备货量为 10000 台。据说很快天猫商城页面显示预约人数超过 8 万。

  后来,有网友爆料称从页面源代码中发现 4G 版锤子手机的预约人数有水分,页面显示的数字是实际预约人数的三倍,从而再度把锤子手机推到了风口浪尖上。

  后来,天猫对这一事件做出了正面回应。天猫表示,截至 10 月 7 日,锤子手机 4G 版的预约用户数为 62682 人,但在 10 月 8 日,系统调用一个数据端口时,意外将前端该页面动态数据显示“清零”。

  为了尽可能让预约数据还原真实,天猫决定将 10 月 8 日起的新预约数,做了“乘以三”的处理,以便后期预约数能快速接近真实数据……

  

   如果天猫的回应符合实际情况,那么,其实,这是一个 BUG !


  苹果 iOS 8.0.1 更新撤销


  苹果,神坛上的苹果,以极致用户体验而载誉江湖的苹果,也因为 BUG 而被钉在了耻辱柱上:

  (2014年)9月25日消息:苹果在今天早些时候发布了 iOS8.0.1 更新,目的是决解当前版本中的多处 Bug ,但是没想到的是更新补丁带来了更多的 Bug ,最终苹果撤回了该次升级。


  据了解,本次受到影响的主要是 iPhone 6 、 iPhone 6 Plus 这两款最新的设备,后果是只能接受移动网络无信号,而且 TouchID 也不能用了。因此建议还没有升级的用户还是不要升级了,而已经悲剧了的用户目前只能等待苹果推出修复补丁。


 其实,这就是一次软件 BUG ,从程序员的角度来看,这再正常不过了


  BUG 无处不在!


  无BUG不生活

  计算机先驱 Maurice Wikes 回忆起 1949 年他在英国剑桥工作的情形,在拖着打孔纸带上楼给雏形计算机 EDASC 装载程序时,他看到了自己的未来:

  我强烈的意识到,生命中剩下的好日子,都将耗费在给自己的程序找错误上头。

  Bug的定义

  Bug一词的英文原意是“臭虫”或“虫子”。但对测试员来讲,Bug意味着错误、缺陷、问题、漏洞、未按需求实现、不符合需求预期或延伸等等等……那么,Bug究竟是什么呢?


  软件测试这块最著名的一本书就叫做《Software Testing(软件测试)》,它里面是这么描述BUG的:

  The software doesn’t do something that the product specification says it should do.

  The software does something that the product specification says it shouldn’t do.

  The software does something that the product specification doesn’t mention.

  The software doesn’t do something that the product specification doesn’t mention but should.

  The software is difficult to understand, hard to use, slow, or in the software tester’s eyes will be viewed by the end user as just plain not right.



  其实还有一个粗暴点儿的说法:BUG就是错误。

  Bug是怎么来的

  《圣经》中有“义人”这个说法,我们有“人无完人,金无足赤”的说法

   软件是测试员的孩子,我们一定要意识到:

    测试员在生产软件,也在生产BUG!

    再厉害的测试员,写出来的软件也有BUG。BUG就是软件与生俱来

     不管你愿不愿意承认,事实就是这么令人沮丧。连Maurice Wikes都承认了这一点,你就别倔犟了吧亲。

  每个测试员都是不同的……

  怎样才能告别Bug?

  有人说提高代码质量,参见《代码大全》。

  有人说提高自我修养,参见《测试员修炼之道:从小工到专家》。

  有人说提高效率,参见《高效测试员的45个习惯》。


  优秀的软件也会随着外部环境的变换而老化,最终不能满足用户需求或者无法按预期工作。



  本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试管理频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程