首页 > 软件测试/ 正文
如何让质量和进度双赢
2013-02-20 00:02:22 ℃
质量与进度只有矛盾这一属性吗?我的看法是“Not only”, 质量与进度也有统一的时候。先说说为什么大家会感受:要么选择质量,放弃进度;要么选择进度,放弃质量;那是我们基于这样一个假设的前提:从事质量活动的技术水平没有改变的情况下,在资源没有改变的情况下,肯定只有降低质量要求才能满足进度要求。 可是,我们换一种角度思考:如果我们改进了质量活动的技术水平,让其更有效率,更科学,更有生产率,那么我们是可以在不影响进度的情况下,达到更高的质量目标。甚至,还有可能在提高质量目标的情况下,缩短项目的进度。 上面的道理,或许有的朋友明白了,或许有的朋友觉得是空白理论。那我再举2个例子,说明质量工作的生产率提高了,对进度的影响不但不会反面,反而会是积极的。 案例1、我们在一个项目中使用了valgrind进行自动的内存错误检测,2天时间发现了40多个内存处理错误的缺陷。而按以往的测试方法,很可能有近一半的内存错误都发现不了。而要发现另20多个内存处理错误,按以往的生产率可能需要近1个月。我们仅仅是因为采用了更科学的测试技术,结果就获得了质量和进度的双赢。 案例2、投入2人日进行设计需求的评审,发现了40个需求描述潜在的缺陷。这些缺陷一定会导致后续开发引入40个以上的bug。而我们通过静态测试,发现缺陷,开发修改缺陷只需要几人日的工作量就达到了缺陷消除的效果。要是采用传统的测试方法,要发现这些缺陷引入的bug可能需要数十人日甚至上百人日的工作量,甚至还可能不能全部发现这些bug。 以上2个案例,就是成功的案例——如何质量和进度都双赢,通过改进质量活动的生产率,既提高质量,又能缩短研发进度。 此篇博文的目标和价值,就是希望告诉大家,我们不是要了质量,就要牺牲进度。我们质量工作者,需要自己开动脑筋持续寻找科学的质量工作方法,才能无愧自己的工作职责和价值。同时要告诉老板,在测试技术方面的投入不只是人力,更要有科学。 在测试领域既提高质量,又帮助进度缩短的技术和方法还有很多,希望大家开拓视野,多从互联网上探索,寻找吧。(以上言论仅代表作者的个人观点,不代表51Testing观点)版权声明:本文出自架构师Jack的51Testing软件测试博客:http://www.51testing.com/?293557原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。
- 上一篇:如何保证软件质量?浅析软件带来的业务风险
- 下一篇:浅谈软件质量保证
更多软件开发人员未来必须掌握的这5大趋势,河南有北大青鸟在哪里,郑州有什么技术学校,郑州专门培训电脑的学校需要上几年,郑州编程培训机构零基础如何学习呢?,郑州培训java开发学校学完能高薪就业的相关文章
- Java学习:J2EE中的13种技术规范
- 单体测试指南
- 软件测试自动化框架的基本构成
- 也来谈论敏捷测试
- 每日构建和冒烟测试
- 软件测试转型之路
- 从瀑布开发走向敏捷开发模式下的自动化测试(3)
- Scrum交互瀑布式软件测试
- 对话马丁·福勒(Martin Fowler)——第三部分:进化型设计
- 软件测试设计:对比样本的选取
- 寻找用户轨迹的“探索性测试”
- 郑州软件测试工资高吗?
- 建立项目质量策略
- 软件质量之路:建立核心框架
- 有效进行软件重用的小提示
- 同行评审那些事儿(九):最佳实践(1)
- 项目管理之质量管理(一)
- 怎么才能找个软件测试的工作?
- 显示器分辨率 22寸显示器最佳分辨率是多少
- 耳机线断了怎么接 ,怎样接耳机线(图文)
- 一键还原和重装系统有什么不同
- 手机储存卡真假识别宝典
- 电脑关机后需要关电源吗
- 笔记本电脑比较容易损坏的一些部位
- 软件开发需要学什么?
- 想参加短期的软件开发及网站开发培训,去哪里好
- 解读成为高大尚程序员的几个人生阶段?
- 郑州2018最新Java培训机构排名
- 漯河有没有java培训机构呢
- 搜索
-
- 热门标签