近,在帮一些客户梳理研发流程时发现一个共同的现象,那是测试的团队的力量薄弱,测试团队的效率非常低下,测试人员的成感较低,测试人员不知道如何参与到开发流程中,如:测试人员怎样参加需求评审,怎样介入开发前期的设计活动,如何跟开发进行配合等等。很多公司都成立了研发测试部,但测试的管理工作始终不能令人满意。那么,在IPD流程体系中,究竟如何建立高效率的测试团队呢?

  第一步,作为测试部门经理要对流程进行规划。我们先来看一看IPD产品开发流程:

  在新产品开发过程中,测试人员从概念阶段一开始要参与到整个研发活动中,越早进入越好,每个过程需要都要应该有任务,而不是到系统开发完毕转测试时才正式进行测试,每个阶段的活动如下:

  其中,SDV是system design verification,即系统设计验证,是功能测试,即对各个子系统进行验证,以检验是否符合设计规格;BBFV是building block fuction verification,即编译模块功能验证;SIT是system integration testing,即系统集成测试;SVT是system verification testing,系统验证测试;后是对测试进行评估和测试缺陷的关闭。测试部经理需要建立每个阶段的流程、模板以及Checklist。

  第二步,流程建立好后,测试部经理要负责测试资源的分配,针对不同的测试职能,如软件测试、硬件测试、整机测试、性能测试等,均要由不同的人员负责,对于某些测试岗位可能缺乏人员,要尽快招聘或者内部培养,让合适的人干合适的事。如果测试的人力不足,相应的测试角色可以由开发人员来补充,把测试流程走完。

  第三步,提升测试团队的业务水平和技术水平。如测试一个医疗超声设备,测试人员需要对超声的设备如何使用,以及对它的功能进行详细了解,只有对业务熟悉,才能真正从用户的角度去测试产品;另一方面,提高测试的技术水平也是非常重要的方面,技术水平包括测试的设计能力,自动化工具的使用,还有对产品开发技术的理解,掌握产品的平台技术和开发工具,如果测试人员有一两年的开发经验,对产品测试帮助是非常大的。