velata 发表于 2010-7-2 11:22:00

测试团队存在的使命

       最近有思索测试团队存在的使命是什么?测试团队的存在能为项目、公司带来什么作用?大致列了一下我所想的,欢迎大家拍砖。
       根据实现难度分出以下几点:

L1:发现程序的缺陷。这个是最最基本的存在意义,如果连这个都做不到,那◎#¥%……

L2:提供项目质量信息数据,供项目组分析、决策。比如现在测试情况如何了、发现多少严重级别bug等,让项目经理或者是其他角色来判断项目当前进展。(个人不太建议测试团队对项目是否能发布持有决定权,这个决定权应该由测试组和项目组其他角色一起承担)

L3:对需求、设计、产品提出意见及建议。可以通过需求、设计的评审,提出有效的意见。如果没有评审活动,至少能站在用户的角度思索需求是否正确、合理。

L4:协助改进项目流程。发现现有项目开发流程中不合理或者是存在对质量造成影响的环节,提出有效的解决方法。(提不出解决方法至少也要提出问题)

L5:测试技术、业务知识沉淀,培训新人。经常总结,关注知识库建设,让人员流动带来的影响尽量减少到最小。

L6:测试框架搭建。例如采用什么管理工具、自动化测试工具、工具间的集成、优化等。

L7:测试工具开发。开发能提高测试效率、协助测试的工具。

msnshow 发表于 2010-7-2 13:29:15

这些都做到的话,挺强了

Jackc 发表于 2010-7-2 17:25:11

前面几点还是比较简单,目前比较难的是第7点。

我提一个其他的:

在满足客户需求的条件下,缩减项目开发成本。

这应该是测试引入到研发流程中的最原始因素。

velata 发表于 2010-7-2 20:33:07

:lol
目前我们团队L1-L6都基本有涉及,但是5、6做得不是很好,L6工具选型受牵制太多。
L7还不够级别来做这个~


jackc说的“在满足客户需求的条件下,缩减项目开发成本”我在《软件测试经验与教训》中有看到过,但是不是太理解作者的意思,只是简单的理解为对项目过程的改进。请详细说明一下可以啵?

Jackc 发表于 2010-7-7 15:28:59

回复 4# 的帖子

其实不仅仅是“项目过程的改进”,还有很多方面也是这个道理。只要将着眼点应该放在“利润”上,就比较容易理解了。

举一个简单的例子,比如,公司拿到一个500W的单子,在没有改进项目流程时,整个项目组用300W的成本完成,那么公司就得到了200W的毛利。

而改进项目流程后,由于研发周期的缩短,整个项目用250W的成本就完成了相同的项目,那么这个改进过程就为公司创造了50W的毛利。

而测试的引入也是这个道理,在引入测试流程后,项目的研发成本降低,周期缩短,从而就为公司创造了利润。
这就是测试引入的原始因素。

所以,测试的根本目标不是追求更高的产品质量,而是增加公司利润。如果为了达到超出客户需求的质量标准,而产生过多的成本流失,是不可取的。
当然,产品质量至少也要保证在客户可接受的范围内。这个质量标准在书中是没有明确描述的,只能将自己放到市场需求中体会。

velata 发表于 2010-7-7 22:39:41

嗯!jackc说的我明白了!过程改进只是表象,最终的目的是为了公司创造更高的利润。多谢指教!
页: [1]
查看完整版本: 测试团队存在的使命