惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
J
Java Code Geeks
Vercel News
Vercel News
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
罗磊的独立博客
B
Blog
博客园_首页
A
About on SuperTechFans
有赞技术团队
有赞技术团队
V
V2EX
U
Unit 42
I
InfoQ
IT之家
IT之家
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
The Cloudflare Blog
H
Help Net Security

博客园 - 杨学明

《从技术洞察到技术规划赋能》深圳公开课(2026年10月30~31日) 《基于IPD流程的研发项目管理》北京公开课(2026年9月18-19日) 如何通过技术洞察实现从0到1到技术创新 技术树构建常见的五大问题 技术战略规划的八个维度 如何建立公司核心技术管理体系 如何进行产品版本规划与发布管理 如何对SE(系统工程师)赋能 《网上问题和缺陷管理》课程大纲 如何做好产品需求映射 如何验证DFX需求 如何进行用户体验的测试 如何进行产品可靠性验证 如何制定产品测试策略 AI对产品测试行业的深远影响 影响AI企业竞争力五大因素 谈谈AI数智化时代的知识管理的重要性 TSE与SE如何协作 技术Charter的开发流程和步骤 产品竞争力规划六步法 产品平台战略的四种模式 如何打造创新型组织 组织级项目管理体系建设的三个层次 行业解决方案需求分析难点与痛点分析 产品路标开发的组织、步骤与交付 如何构建产品和技术双轮驱动的产品竞争力 Offering、产品名称、型号、BOM 、版本之间的关系 如何进行Offering组合管理与路标规划 技术洞察的组织、方法与工具 如何进行产品包需求分析
谈谈产品测试的四个阶段BBFV/SDV/SIT/SVT
杨学明 · 2026-05-09 · via 博客园 - 杨学明

产品测试过程概述

目前很多公司虽已建立了产品测试流程和规范,但对测试过程依然很模糊,测试活动与开发活动无法映射起来,导致测试工作十分被动。今天我们来聊聊产品测试的四个阶段BBFV、SDV、SIT、SVT的边界与测试的重点,以及测试策略。共创力咨询在长期的测试咨询项目,我们对测试与开发的关系进行了总结,先来看看在IPD体系中,测试与开发活动的对应关系:

微信图片_20260508135026

从上图可以看出,开发人员的测试与验证活动主要是BBFV(Building Block Functional Validation,构建模块功能验证),主要包括模块级单元测试、集成测试、系统测试以及最终的BBIT测试。

而SDV、SIT、SVT和Beta测试则是由产品测试工程师主导完成的活动,以下是各个测试活动的重点:

BBFV保证每个模块(如软件、硬件、结构、电气等)用于系统级构建之前是完整的。  

SDV功能需求,评估原型机的成熟度,保证供应和制造能力足以支撑初始产品生产活动。  

SIT性能需求,检查初始产品的规格是否符合要求,造过程是否影响产品的功能、可靠性和性能规格,判断版本是否适合启动Beta测试。

SVT产品的制造能力,确保制造能力已经能适应全球范围内发货的需求。

Beta确保产品在客户环境上得到验证,并取得客户的验收签字。   

不同阶段的产品测试策略

产品开发人员按照原始需求-市场需求-产品包需求-设计需求-分配需求的顺序逐步分解需求和开发设计,测试团队将严格按照产品逐渐成熟的过程进行验证,也称为IBT(Incremental Build and Test,渐增构建及测试)方法,它是一种很好的测试方法和过程, 被广泛应用于各大研发型企业:

 微信图片_20260508135031

SDV(System Design Verification,系统设计验证):

主要活动:转测试评估、SDV测试执行、单板硬件测试执行、EMC/安规/环境实验执行、制订测试报告

主要输出:SDV测试报告(含硬件测试、专业试验内容)

SIT(System Integration Test,系统集成测试):

主要活动:转测试评估、SIT测试执行、硬件FIT测试执行、厂验测试指导书写作、制订测试报告

主要输出:SIT测试报告(含硬件测试、专业试验内容)、Test Report、产品厂验(内部验收)测试指导书

SVT(System Verification Test,系统验证测试):

主要活动:转测试评估、SVT测试执行、一致性测试执行、小批量可靠性试验执行、产品认证测试(EMC/安规/环境/绿色认证等)、Beta测试执行、制订测试报告

主要输出:SVT测试报告(含硬件测试内容)、试验局总结

如何做好BBFV?

BBFV(模块级功能验证)结果是开发转测试前的一个验证活动,由开发团队通过自测完成。目前BBFV普遍存在以下的问题:     

  • ž   开发团队对模块验证的覆盖率不够完整
  • ž   缺乏单元测试和集成测试的自动化工具
  • ž   开发人员不愿意自测或者只做少量的测试活动
  • ž   开发人员对测试的理解不到位,如测试用例如何编写
  • ž   开发人员模块的设计质量没有与开发人员的绩效挂钩
  • ž   由于思维定式,开发人员测试自已开发的模块,很难测出问题  

我们先来看看BBFV的测试范围,在整个开发过程中主要有UT、IT、MST、BBIT四个活动:

 微信图片_20260508135035

开发人员自测的质量一直是各大研发部门头疼的事,那么,如何做好BBFV的活动呢,共创力咨询认为,可采用以下措施:

  • ž   一般没有定量的指标,靠开发人员自觉,提高开发团队零缺陷意识
  • ž   开始强制推行静态检查(没有告警的代码)
  • ž   根据漏测的BUG和REOPEN,修改BUG质量的结果进行考核
  • ž   静态测试由开发人员来做,动态测试可以由测试人员来做。
  • ž   开始推行的时候以激励来主
  • ž   开发团队负责推行单元测试
  • ž   开发环境上的单元测试开始时建议由开发人员负责搭建
  • ž   重点测试接口,算法,重点模块
  • ž   开发设计质量应与开发人员的绩效挂钩

容易被忽略的SVT

SVT(系统验证测试)主要是验证产品的制造能力,确保制造能力已经能适应全球范围内发货的需求。大部分的公司产品测试活动集中在SDV和SIT两个阶段,而没有参与到SVT,SVT由生产部门人员来进行验证,这里存在很多漏洞。根据共创力咨询的经验,SVT测试活动内容主要包括可靠性试验、指标一致性测试、回归测试、认证测试以及需要的特别测试。SVT测试活动必须在界定好的客户发货级产品上实施。SVT测试并包含5种测试类型,分别界定其范围如下:

可靠性测试:针对数量生产的出事产品验证可靠性,这里是针对SVT开展的狭义的可靠性试验,包括电磁兼在容性抽检、环境抽检和安全抽检3大部分内容,此外还包括恒定高温筛选试验。高低温循环试验和随机振动试验。

指标一致性测试:面向批量初始产品,来验证系统,单板、模块电路在功能、性能指标上的一致性,采用统计分析的方法,发现产品在设计容限、器件应用等方面存在的潜在问题。

回归测试:包括对版本修改部分及关联部分的审查和回归测试验证。根据需要对回归修改部分的设计代码或文档进行检视、评审,确保更改的正确性;同时根据改动情况与可能影响范围,确定需要回归测试策略与范畴。此项活动开展根据预算和时间安排以及风险因素等进行综合考虑与评估。

认证测试:产品认证测试是为满足销售地法律或者运营商的要求或基于为产品提供品质证明的目的。在产品安全、电磁兼容、环境可靠性等领域。由公司(第一方)或者机构(第三方)对产品进行检测,并使用某种品质标志的工作。

需要的特别测试:由PDT来决定为了支持该产品,可能需要进行其它测试。如防震、防风沙等测试。