渐增测试模型概述

随着新新三样(人工智能、机器人、创新药)的创新产品不断涌现,“创新驱动、质量引领”成为一种趋势。随着客户对产品的质量及体验越来越高,产品在开发过程中的质量保证活动越来越重要,因此,作为产品质量的重要保证手段,产品测试已成为研发过程中不可或缺的活动。根据共创力咨询的经验总结, 目前国内外流行的主要是渐增测试模型IBT(Incremental Build and Test,渐增构建及测试):

image

共创力咨询认为,产品开发过程中测试活动会经历四个阶段如上图所示为BBFV、SDV、SIT、SVT等,让产品从原型样机走向量产的成熟产品,并向市场发布。

 

BBFV测试活动的关注重点

BBFV是开发团队最容易忽略的活动,因为这个活动是以开发人员自测为主,即“吃自己做的狗食”,很多公司恰恰输在BBFV上,开发团队不做单元测试、集成测试等活动,很多隐藏较深的问题会遗留到系统测试阶段。共创力咨询认为,BBFV阶段最重要的两个活动是:

1)开发人员应对自已开发的模块进行单元级别的测试(UT);

2)当所有开发人员完成UT后开发组长应指派一个工程师做BBIT的测试,即把所有的模块集成起来做一次产品级的验证。

image

如上图所示,在产品开发过程,下面三角型漏斗形状的验证活动是最容易被忽略的,主要与开发进度、领导的重视程度、开发人员的测试技能等因素有关系。共创力咨询已辅导多家高科技企业的BBFV流程体系,帮助企业提高了模块级验证的能力。

 

SDV测试活动的关注重点

SDV测试最常见的是指“系统设计验证”‌,在软件和硬件研发流程中用于验证子系统或模块集成后是否满足设计需求。SDV的关注点主要有三个层面:

  • 功能与性能验证

验证系统在设计阶段设定的‌基本功能‌是否可行、可用,并确保产品的基础‌性能指标‌达到设计标准。这是SDV最核心的常规测试内容,检查各模块集成后能否按设计预期工作。

  • 可靠性验证   

通过一系列专业试验确保系统在不同条件下的稳定性和安全性,主要包括:‌EMC测试‌,验证电磁兼容性,确保产品在电磁环境中正常工作且不产生过度干扰

  • · ‌热测试‌:评估产品在温度变化下的工作状态
  • · ‌环境可靠性测试‌:检验产品在温度、湿度、振动等环境应力下的表现
  • 机械结构验证

如果产品包含机械部件,还需要增加:‌疲劳测试和结构强度测试‌

 

SIT测试活动的关注重点

SIT测试从生产线上生产出来的最初的产品(SDV测试是在实验室中测试产品的原型)。主要的测试重点活动包括:

1)验证产品是否达到最初的功能要求,包括:系统功能,性能,容错性,可用性,安全性,包装测试;

2)网络运行测试(包括内部和外部设备网络运行测试);

如果初始的产品和产品原型没有区别,那么SIT测试阶段可以省略,所有的测试活动都在SDV测试阶段进行。

 

SVT测试活动的关注重点

核查生产过程,确保产品在大量生产时设计仍能保持完整性和性能指标的一致性,需要注意以下的因素:

1)SVT测试执行的环境必须是典型的用户要求的环境。

2)如果需要的话,其它要求进行的特殊的测试也在SVT测试阶段完成。

3)测试项目包括:电磁兼容性(EMC)抽检,环境抽检,安全抽检,回归测试,一致性验证和需要的特别测试。

4)用户的试用测试(Beta test)需要在此阶段完成客户验收。

总之,在产品测试的四个阶段,每个阶段的活动均有关注的重点,目前大部分公司的测试团队关注重点主要是SIT测试阶段,通过上面的总结,可以看出,BBFV和SVT测试也是不可忽略的一环。