软件评估---Bug的价值(生产过程分析)

原创 2006年06月06日 09:45:00

    一个bug从open到fix-pending,在到fixed,或者中间再经历其他的状态,最后close掉,从产生到消亡,QA和DEV都付出了不少的心血。所以我认为,这个心血也是Bug价值的一个衡量。所以bug价值 = QA的付出 + DEV的付出。

    Bug产生的位置和隐含性,都会体现思维量,需要思考的过程复杂,逻辑性强的话,这个bug的价值应该会大一点。从我们EC 5.0来看吧,page部分,用户用浏览器将要求的page的URL传给apache server, 一般的请求是一个html, php, 或javascript的综合page. Apache 处理server端代码(一般是php),将html和javascript的page代码丢给浏览器,在客户端运行。如果bug只出现在html和javascript的代码中,就是说只在client出现问题,不牵涉到php的部分,那么它也比较容易发现和修改。对QA和DEV来说都挺简单,花的代价也不大,初级测试员就应该按testcase走简单的就能发现,DEV也能很快解决。如果Bug的位置是在php代码里面的话,它可能要复杂的多,毕竟所有数据库的查询修改的工作都在php里完成的,发现起来可能也比较困难,而且修改的也有风险。特别是一个功能要调用几个php的page,几个php的page都对数据库有修改时候,就是低内聚高藕合的性质功能块。这种bug难发现,也难改!QA和DEV都要付出挺高的代价的。一个bug的修改如果要牵涉到两个以上page的php代码的时候,风险和代价都会成倍增加的。


    QA和DEV的付出怎么来量化计算呢?怎么把付出的心血折算成价值呢?肯定还是要细分其中做了那些事来衡量的。分成下面几个过程来看吧!

//发现bug的价值
    发现一个bug这个过程,是测试员在测试时思考得出的一个结果,肯定是有价值的。做黑盒测试,测试员输入原数据然后验证结果。Page上的原数据输入大都是鼠标的点击操作和文本的键盘输入,有大量的testcase来覆盖基本的功能。目前感觉上testcase是都是覆盖基本功能的,对系统测试时还是需要测试员的个人经验为主。用testcase来发现的bug和用经验来发现的bug它们的价值肯定也不一样哦!用testcase的便宜,用经验加临场思考的当然价值会高一点。能力是有leader评估的,能力的体现就是薪水。呵呵,当然往往能力和薪水的差异都挺大。这样而言的话,发现一个bug的价值和测试水平相关了,这样我就没有办法得出结论了。测试水平的衡量挺困难的,估计大家都是用感性来评估的。下次看看能不能把测试水平分级,如果一个bug需要高级别的测试水平才能测出来的话,价高,只需要低级别的测试水平就能发现的bug,当然价低。

//发现产生bug原因的价值
    一直感觉在CC以后,DEV的工作效率是建立在QA的工作效率上的。QA报了bug后,一般会提供足够的信息,让DEV发现bug的具体位置,相应的代码块。因为产品太大了,复杂度高,都是很多DEV合作开发。一个bug出来后,往往要经过几个人的周转才到相应的修改的DEV手里,这个DEV再找出bug产生的原因来修改自己的代码块。这个过程,好象是要需要一般是靠提高流程的效率和QA的技术水平来解决的。如果,QA足够强悍,他在发现bug的时候,已经发现了产生bug的原因的话,在QAforum里有分析的话,这个bug很快会流到DEV手里,DEV也会很快定位代码,做详细的分析来修改。

//修改bug的价值
    一个bug的修改是DEV在做的,暂时无法了解DEV内部的工作机制的详情。无法估价。

结论:内部生产过程看bug的价值: 发现bug的价值 + 发现产生bug原因的价值 + 修改bug的价值。 其中发现产生bug原因的价值一般QA做黑盒测试会弱很多,这部分价值一般都是在DEV的那边。如果要提高QA的实力的话,显然要大大提高QA的技术水平的。

IT价值评估

今天又有CIO朋友和我咨询IT项目价值定性定量评估的问题。这个问题关乎如何向老板申请IT项目立项、给老板讲明IT投资价值,也关乎IT项目验收、IT项目复盘总结分析、以及下一个IT项目的获得老板支持。这...
  • david_lv
  • david_lv
  • 2014年04月13日 22:31
  • 12832

如何评估社交网络中信息内容的价值呢?

信息内容和社交结构构成一个双重反馈回路,社交结构影响信息扩散,而信息则影响社会结构的变化。 如何看待社交网络中信息内容的价值呢?尝试从数据的维度给出了信息内容价值评估的线性表达: Vm = m1*...
  • wireless_com
  • wireless_com
  • 2016年04月02日 11:04
  • 1141

软件存在的价值

软件存在的价值 软件创造客户价值,软件只有能给客户创造比没有软件更大的价值,客户才会采购这些软件。那么软件可以为客户创造什么价值? 软件可以在两个方面为客户创造价值:开得见的价值:人力资本的降低(或者...
  • struts2
  • struts2
  • 2007年08月02日 15:13
  • 1372

未来五年-不懂版权价值层次论你就落伍了!

中小     版权及版权作品在创作和使用过程中受能源和环境的约束较为有限,具有典型的“薄资产、厚效益”的特征,具有“物质投入少、产出回报高、成果推广快、行业带动广”...
  • zoomla188
  • zoomla188
  • 2017年04月08日 14:19
  • 1127

黑盒测试基础之BUG三方评估

黑盒测试基础之BUG三方评估 bug三方评估场景: bug三方确认的触发点一定是 在对于bug的处理意见 上开发、测试、产品三方或任意两方有不同意见时; 一、开发与测试意见不统一 ...
  • wuxiaobingandbob
  • wuxiaobingandbob
  • 2016年07月27日 15:56
  • 486

环境资源的价值评估方法

环境资源的价值评估方法1 需要对环境资源进行价值评估吗? 1.1环境资源的价值:总经济价值 总经济价值:环境经济学家对环境资源的价值进行了重新界定,并把环境资源的价值称为总经济价值(total e...
  • luozhuang
  • luozhuang
  • 2008年03月26日 10:18
  • 5510

软件系统的核心价值是什么?

我们给客户提供的软件系统的核心价值绝对不是先进的架构、精巧的算法和炫目的界面,而是融入其中的理念和基于此解决业务问题、满足需求的方法。软件企业如何才能基业长青?有两个例子也许能说明问题:1、火柴厂倒闭...
  • momolulu
  • momolulu
  • 2008年06月10日 12:25
  • 2365

什么是网站的页面价值?它受哪些因素影响?

页面价值关系到网站在搜索引擎中的排名,页面的价值是什么?就是该页面内容对用户需求的满足程度,满足程度越高越具有价值,下面就让seo奇兵为大家讲解一下。 搜索引擎会对页面价值的高低进行一定的排序,...
  • u014562288
  • u014562288
  • 2014年04月15日 18:38
  • 333

bug报告模板

Bug报告编写模板 BUGID Bug的唯一标志,由bug管...
  • Smilings
  • Smilings
  • 2006年07月05日 14:36
  • 6722

博客价值评估 (单位: 人民币)

刚在CSDN博客上看到,是说有个叫的提供了一个博客价值评估工具。该工具能通过输入你的博客地址之后,由它根据Alexa排名、各大搜索引擎搜索记录数、RSS订阅数进行综合评估,完后给出相应参考价值。进入博...
  • nearblog
  • nearblog
  • 2007年05月22日 12:54
  • 629
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件评估---Bug的价值(生产过程分析)
举报原因:
原因补充:

(最多只允许输入30个字)