在一个企业做深度调研,了解到企业的产品质量不尽人意,用他们所服务的客户的原话来讲,“你们公司服务挺好,但你们的产品本身质量确实不怎么样;国外的产品服务不如你们,但人家的产品确实没有什么说的”。
这个公司的产品质量出了什么问题,原因是什么呢?
我们继续深入调研,发现其中一个重要的原因是在研发过程中,从来不做测试,公司研发体系也没有测试的组织配置。
在产品质量管理理论中,经常有人说“产品质量是生产出来的”,后来被一些学者纠正为“产品质量是测试出来的”,再后者有人说“产品质量是设计出来的”,这些说法都对,因为这些活动对产品质量都会产生重大的影响,少了任何一个环节,产品质量都会受到影响,产品质量保证体系是一个系统工程,缺少任何一个环境,受影响的就是产品质量。
但中国企业真实的情况是:一些企业缺少研发过程中的测试,虽然建立了测试部门,但一般是做来料检测和产成品测试,他们对研发过程中的部件、子系统、原型样机、工程样机根本没有测试。所以在市场上客户使用过程中,出现了质量问题,深入分析一下原因,发现很多是由产品设计不合理带来的缺陷,看有关资料显示,中国2009年1-7月份轿车召回最多的是凯美瑞,大约是26万辆,原因就是设计不合理,刹车系统容易出故障,光这一项召回维修的费用高达十几亿元人民币,如果在产品研发过程中对设计方案进行细致评审和测试,或许会避免。
研发过程中测试,就是在产品开发团队中建立了测试团队,他们督促研发人员做单元测试、集成测试,测试人员负责原型样机测试和工程样机测试工作。
在深圳华为技术、中兴通讯、三一重工等这些优秀的中国企业,在研发体系中都设置了测试部门,他们是专门负责研发体系中测试体系的建设。测试体系建设包括测试组织的定位与职责;建立测试方面质量保证体系文件,比如说建立研发测试操作指导书、测试活动准入及准出准则、测试文档的模板;开发测试设备以及测试技术知识产权管理;负责在公司推进测试工作等。
在研发测试中,大致的测试活动包括部件测试、产品集成测试、样机测试、标杆测试、认证测试、BETA测试等,为了保证这些测试活动的执行,测试人员的重要活动还包括编制测试方案和测试用例,搭建测试环境,开发测试工具等。这些活动贯穿产品开发项目整个生命周期。
产品开发生命周期包括概念阶段、计划阶段、开发阶段、验证阶段与发布阶段等,测试活动是和产品开发并行的,具体见图一产品开发“V”型测试图。
一般在研发流程中,测试活动是符合“V”型测试理论的,这个测试理论是说明测试活动和开发活动是并行的,测试人员要尽早进入开发过程,不是研发样机出来后才由测试人员开始介入。
在一家研发通讯天线的公司做调研,公司研发体系中的测试人员抱怨说:“公司现在让我们进行研发过程中的测试工作,但我们做不成呀,原因是研发人员把样机研发出来了,就告诉我们说你们可以测试了,但我们不了解产品有哪些功能、有哪些性能要求,不知道客户有什么需求,我们怎么做测试呀,我们说要首先学习一下产品的一些特点,测试的周期会长一些,但公司领导又说市场进度要求紧,我们只有不做测试工作了。”这个公司出现的问题就是测试人员没有尽早进入开发工作,假如他们参加概念阶段的产品需求评审、在概念阶段制订产品验收测试方案,在计划阶段参加技术方案评审、在计划阶段制订功能样机测试方案等活动,不会出现到了样机测试时还不了解研发的产品有什么特点。
测试人员要尽早进入开发工作,从概念阶段开始进入,参与评审需求、方案,到了开发阶段指导研发人员做集成测试工作,只有这样,测试人员进行产品测试才能水到渠成。
“V”型测试还告诉我们,研发过程中的测试工作,是从微观到宏观的过程,也就是说从单元测试、子系统测试再到系统测试、验收测试,不是只做系统测试。
研发测试是产品质量重要的控制手段,我们中国一些企业目前还缺少这一环节,向成功的企业学习成功的产品质量管理方式,也许是一个不错的出路,在产品开发流程中增加测试人员的活动,实现结构化的测试管理,必将提升公司产品的品质,在上述成功企业中,如华为、中兴通讯、三一重工等公司的产品开发流程中,测试活动也是重要的一个领域。