51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2310|回复: 2
打印 上一主题 下一主题

[原创] 修复和预防Bug的成本的量化对比 (2)

[复制链接]
  • TA的每日心情
    开心
    2017-7-24 13:27
  • 签到天数: 160 天

    连续签到: 1 天

    [LV.7]测试师长

    跳转到指定楼层
    1#
    发表于 2016-2-17 16:42:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    (续上。。。)
    既然我们已经知道了修复什么样的bug最耗时耗力了,我们就应该知道怎么做最能有效地减少bug,提升质量。发现和修复bug的平均成本并不会随着时间的过去而降低,但是通过改善测试流程并实现测试的自动化,能够总体降低维护成本。下面的图表说明,制定一个更加完善的测试流程是如何降低软件的维护成本的。

    图:软件的维护成本随着软件测试流程的不断成熟而不断下降
    不同的组织机构的测试流程的成熟度可能是不同的。有些机构可能根本没有正式的测试基础框架,而有些组织,比如Google,却有完善的测试框架和流程。大多数组织可能都处于这两个极端之间。
    我们应该从哪里开始着手来提高质量呢?和大多数工程任务一样,最有效的方法就是制定一个有规则的、按步实施的流程。所有的改变都要以前面所做的改进为基础,如下图所示。

    图:软件测试流程可以逐步完成
    通过采取注重预防bug,而不是修复bug的方法,企业或机构就能解放更多宝贵的工程师资源,来研发新产品,从而开拓出更大的市场。


    要减少修复bug的成本,最好先引进静态分析和代码覆盖率工具。实施这些工具的时候,不需要改变开发团队的工作流程,只是会生成一些可操作的指标来帮助提高质量。VectorCAST/Lint静态分析工具会报告有问题的以及难以维护的编码结构。VectorCAST/Cover代码覆盖率工具会报告源代码中哪些代码已经经过检测,以及哪些尚未经过检测。 各个研发机构要先确定他们的软件测试流程的成熟度,并能够和他们的团队一起了解他们所面临的挑战,帮助他们改进测试方案,在产品发布前减少bug,加快投放市场的步伐,提高投资回报率。


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-11-21 14:23
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]测试连长

    2#
    发表于 2016-2-18 10:30:46 | 只看该作者
    给你点个赞说的太对啦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-24 13:27
  • 签到天数: 160 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
     楼主| 发表于 2016-2-18 10:40:18 | 只看该作者
    yrcjy 发表于 2016-2-18 10:30
    给你点个赞说的太对啦

    谢谢认同~~~
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-28 07:03 , Processed in 0.075695 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表