关于那些不能顺利修复的bug

多年的测试经验中,经常发现有这么一种现象:总有些提了的bug不能顺利的被修复。这些bug往往有4个走向:
  1.在被发现的版本中最终被解决,但中途花费较多周折。
  2.有计划的在后续的版本中被解决。
  3.决定永远不修复,却变成潜在的炸弹,在后续版本中被迫修复。
  4.决定永远不修复,至今为止也一直没有被修复。
  近期对我们做过的项目做过一次较大的统计,统计严重程度中等及以上的缺陷,这四种走向第一种占到了50%左右,第二、三种各占20%,最后一种约占了10%。
  这些没有被修改的bug带来的负面影响有:
  1.大部分时候最终还得改了,是被迫改,项目组疲惫,在领导和客户那里都落不了好。
  2.这些bug积累到一定数量,发现系统快不能要了,得大规模重构,重构的过程不要太痛苦,最后没准就推倒重来了(见过n个这样这样的案例了)。
  3.拖得越久改起来越难,最近的一个案例是:某项目为了赶进度,使用了一个较低版本的底层组件,当时识别出低版本的底层组件特性有缺失,测试人员提出了功能bug,项目组决定忍了。一拖就是2年。结果项目很成功,越来越重要,与之交互的其它系统越来越多,但这个底层组件缺失特性的短板就越来越痛。最后不得不进行修复工作(高版本组件替换),但发现由于代码耦合太紧,已经不是一个月两个月能搞定的事情了。大规模重构还是推到重来现在成了一个难题。
  4.每天跟带着太多毛病的系统朝夕相对,是杀死所有干系人士气的慢性毒药。当你的潜意识认为你在做的东西是一团shit,还有毛激情?想一想破窗效应马上能够反应过来。
  怎样降低大量bug长期遗留的现象呢?我有如下的一些建议:
  1.提升内建质量。这句话高大上,内涵也很丰富,从软件架构,开发过程,各种技术应用等各方面都能够找到无数的提升点避免系统存在太多遗留bug,展开说真的要一本书了。从里边抽取出最重要的一条精神:bug被发现的越早,修改遇到的阻力越小。
  2.定期bug扫除,这其实是测试应该主动提出来的事情,并且应该让这件事儿变成项目组的例行活动。其实如果做好了,乐趣还是很多的,效果也非常好。
  3.如果是大型系统,或者项目群,很多bug是跨项目组的,这时候组织级的机制就要建立起来了,必要的时候需要跟考核制度挂钩。这样有一些三不管的重要bug才能被最终解决。
  4.有些bug还真得睁一只眼闭一只眼了,约有10%的顽疾会这样。难改,影响范围有限。对这类bug最有效的办法是:挖雷难,我给它上边插个旗子让使用者离他远点儿好不好?有时候处理这些bug挺艺术的,运维,客服,售前,售后,都得长点儿心眼。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-20 20:21:54

关于那些不能顺利修复的bug的相关文章

盗亦有道前黑客帮《裂隙》开发商修复恶性BUG

备受期待的高画质网络游戏< 裂隙:塔拉瓦神域>在不久前终于开始了测试,但刚开始测试不久便爆出了危害严重的恶性BUG,好在有一位好心的玩家出面帮忙. 开发厂商Trion这样说道:"总的来说,有1%的账号和人物角色受到了影响,尽管只有1%,但这种恶性BUG对于一款网络游戏来说已经很致命了.我们很感激ManWitDaPlan先生即使提交了BUG报告,我们对他表示衷心的感谢." 这位叫做ManWitDaPlan的玩家目前正在一家小型安全软件公司担任程序员,专门从事对安全系统的破坏测

苹果紧急发布新系统iOS 11.0.1 修复多种BUG

本文讲的是苹果紧急发布新系统iOS 11.0.1 修复多种BUG,不久前,苹果面向所有的 iOS 设备推送了最新版的 iOS 11 操作系统,和往年一样,新版系统给用户设备带来各种各样的问题以及软件 BUG,导致部分软件运行缓慢,甚至死机.据外媒最新消息,面对用户提出的各种意见,苹果迅速发出了一个升级包. 据美国科技新闻网站 AppleInsider 报道,周二,在 iOS 11 发布一周之后,苹果对外发布了升级包以及最新版系统 iOS 11.0.1,新版本旨在修正之前版本存在的各种软件问题.

最新版本V6.1.10,相比之前版本,修复大部分BUG,此外还有其他较大改进

佳驰软件官网最新消息,旗下腾云宾馆系统已发布最新版本V6.1.10,相比之前版本,修复大部分BUG,此外还有其他较大改进. 腾云宾馆管理系统V6.1.10新增功能: 1.添加:房态图上显示欠款标志,并且显示欠钱的金额; 2.添加:房态图上的未读信息,添加全选/反选功能; 3.修改:历史库存有商品,则限制该商品信息不能被删除;商品可设置停用; 4.修改:入住时押金不能够少于N元,对会员入住生效;只有协议.免单入住不收限制; 5.添加:门锁发卡,清卡后,开放直接跳转到退房界面; 6.添加:协议单位区

Chrome 34稳定版修复大量BUG 其中19项为高危漏洞

Chrome 34稳定版修复大量BUG 其中19项为高危漏洞根据Google的Chrome更新博客中表示最近在Stable频道推出的Chrome 34稳定版进行了大量的性能优化,此外值得注意的是修复了多达34个浏览器漏洞,其中有19个漏洞为高危.关键漏洞.当Chrome 34 刚刚发布的时候Google向"BUG赏金猎人"发出了高达$28000的悬赏,在厚金奖励下发现了 诸多的浏览器BUG,而在稳定版本中这些BUG都 得到了修复.此外在Chrome 34稳定版本中还带来一项全 新的功能

为修复大量Bug 微软暂停推送WP8.1开发预览版

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;       本周一微软正式开始推送 WP8.1 开发者预览版升级, 众多 新功能大获赞许. 不过仅过了一周,微软今天已经宣布,暂停此次WP8.1升级推送.据了解,微软之 所以叫停WP8.1开发预览版推送,是为了修复已经出现的众多Bug,而主要是可影响所有设备的"80188309错误".目前,部分尝试将爱机升级到 WP8.1预览版的WP用户发现,已

WP8.1预览版首次更新 修复大量bug

[TechWeb报道]5月15日消息,微软为WP8.1开发者预览版发布了第一个更新固件,版本号升级至8.10.12382.878,现在用户即可在设备中查找最新版本进行升级.@joebelfiore通过Twitter透露了本次Windows Phone 8.1开发者预览版更新的一些信息,内容包括修复了大量bug以及提升续航时间.此外微软就没有公布本次更新的更多具体细节了,说明本次更新只是基于WP8.1开发者预览版推出之后集成用户的反馈做的一次修正更新.微软还表示很高兴在一个月之后就推出了首个版本更

MIT 出神器: 自行修复程序 BUG

麻省理工学院计算机科学与人工智能实验室(CSAIL)开发了一款神器--CodePhage,可以自行修复程序中的BUG! https://yqfile.alicdn.com/a393d01acd614b05bbcaec15f3bfce6230847ffa.png" > 对于代码猴来说,自己写的程序中出现了BUG,并且还急于寻找与修复的时候,这就意味着,加班的一天又开始了,麻省理工学院体会到了广大码农的疾苦生活,所以开发了这款BUG自动修复神器CodePhage. CodePhage 在检测代

DOTA2版本更新 修复大量BUG平衡性提高

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; [科技讯]11月9日消息,DOTA2今日凌晨进行了测试版本的更新,此次更新并无较大改动,主要针对英雄技能使用时容易导致的BUG进行了修复.虽无新英雄及物品的添加,但对游戏平衡性进行了诸多调整,提高了游戏的流畅度和玩家们的体验. 下面就为大家详细介绍此次更新的具体内容: 英雄修复 黑暗贤者 -修复了复制之墙的幻象产生时间 龙骑士 -修复了真龙形态下对攻城单位不产生溅射

解决PJBlog3 V3.2博客给恶意注册问题 修复验证bug

前天发现博客会员数增加了很多,查了下,很多属于恶意注册用户并且已持续了几个月: 搜索IIS日志,能查到对应的POST信息: 引用内容 2014-12-18 07:29:05 W3SVC179938905 42.121.105.222 POST /register.asp - 80 - 178.43.73.53 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/27.0.1453.116+Safar