ONETEST 欢迎您
厂商登录 | 入驻
登录 | 注册 购物车 微信公众号厂商登录
AI如何提前发现测试程序问题?爱德万测试发布面向SmarTest 8测试程序的AI辅助离线验证方案。
- 分类:解决方案
- 作者:爱德万测试
- 来源:爱德万测试
- 发布时间:2026-10-22 10:32
- 访问量:8
AI如何提前发现测试程序问题?爱德万测试发布面向SmarTest 8测试程序的AI辅助离线验证方案。
Onetest仪器资源库 · 厂商解决方案
onetest.net | 仪器资源库仪器资源聚合平台,助力仪器选型,三阶选型工具:条件筛选→搜索→AI智能选型,让用户选型更简单/高效;一个无差异主动免费持续收录全球电子测试仪器的平台,现已向仪器和配套等厂商提供免费入驻:上传和管理产品、新闻、知识库等;预计收录10万+仪器;12000+厂家;800+产品分类;涵盖射频/微波/毫米波/太赫兹、无线连接/通信、电磁频谱、电磁兼容、雷达/卫星、航空航天、光通信、广电、汽车电子、电子战、芯片、量子、数据中心/网络等测试仪器。
分享仪器/测试相关前沿资讯,提供全球仪器选型:
测试程序的问题,一定要等上机才暴露吗?一个边界条件、一条异常 Flow 路径、一次不符合预期的测量返回,都可能让程序在机台调试时出岔子——而机台和样片恰恰是产线上最紧的资源。
爱德万测试给了一套面向 SmarTest 8 测试程序的 AI 辅助离线验证方案:单元测试(UT)、集成测试(IT)与 ORE 离线结果仿真三层搭起验证体系,再用 GitHub Copilot 生成测试用例、Mock 与 ORE 配置。目标很明确——把验证动作从「上机之后」挪到「上机之前」。
01 上机后才发现的问题,多半不是硬件问题
测试程序第一次真正跑在机台上,暴露出来的问题大多来自软件逻辑本身:算法计算错误、异常处理遗漏、Flow 跳转异常、Bin 判定错误。这些问题的定位难度并不高——难的是它们出现的时机。
一次上机的真实成本不只是机台小时数,而是「机台时间 + 样片 + 排期等待 + 改完再排一次」的整串。所以把逻辑缺陷留到上机阶段,等于用最贵的资源去跑最便宜的检查。离线验证要做的,就是用一套可重复、可扩展的验证环境,模拟正常、边界和异常场景,把上机前的逻辑验证范围撑开。
方案的主体是三层:UT 管函数与算法,IT 管 Test Method、Test Flow 与模块协同,ORE 负责给 IT 造离线结果场景;AI 辅助层(GitHub Copilot)铺在最上面,管验证代码怎么写。

AI 辅助的 SmarTest 8 离线验证体系(图源:爱德万测试)
02 一个具体场景:LDO 的 Trim 流程
假设某芯片的 LDO 模块要通过 Trim 完成电压校准,流程是:读取寄存器配置并完成初次测量 → 按结果算出新的 Trim Code → 写入后再次测量 → 按校准结果决定 Binning 和后续 Flow 路径。
这段流程要验的不只是 Trim 算法:边界条件、异常响应、Flow 分支、Binning 逻辑都得覆盖。下面用这个场景串起 UT 与 IT 的分工。
03 UT:把「跑一遍」的成本压到几秒
UT 验的是方法层逻辑:Trim Code 怎么算、边界条件怎么处理、测量结果异常时怎么响应。做法是 JUnit 加 Mockito——用 Mock 顶掉测量接口和其他外部依赖,给被测方法喂正常、边界、异常三类输入,靠自动执行、依赖隔离和结果断言做可重复验证。
UT 的真正价值不在「多发现几个 bug」,在于把单次验证的循环成本从「一次上机」降到「几秒钟」。同一个边界条件换个输入重跑,机台上做不到,工位上可以。重点验证对象也很集中:复杂计算与数据转换、边界值与异常输入处理、公共函数与工具类、Trim 与校准这类关键逻辑。

单元测试的验证对象与基本流程(图源:爱德万测试)
04 IT + ORE:把「测量结果」变成可编程输入
UT 管不到方法之间的协同。IT 要验的是 Test Method 行为、Test Flow 执行路径、模块交互和测量流程——回到 Trim 场景,就是验 Trim 前后的测量、Code 写入、结果判断有没有正确衔接,以及校准成功或失败时 Flow 能不能进对分支、执行对应的 Binning 处理。对复用率高的 TML 和 CBB 库,离线发现一次问题,等于提前掐断它对多个项目的影响。
难点在于:不连机台,测量结果从哪来?ORE 是 SmarTest 提供的离线结果仿真机制,作用就是把测量结果从「观测对象」变成「可编程输入」——向量结果侧可以造 Pattern / Pin / Cycle / Site Fail,测量结果侧可以给电压电流、Digitizer 波形、RF 测量结果或直接返回预设数据。
这一步是 IT 能成立的前提。没有 ORE,离线只能验「代码走到哪」,验不了「测量返回不合预期时程序怎么办」;有了 ORE,针对 Trim 流程就能造出初始电压偏高或偏低、Trim 后进规格、Trim 后仍超限、测量异常这几类场景,把程序推进不同分支,顺势把 Test Method 行为、Flow 路径、Binning 和失效处理逻辑一起验掉。场景还能组合:不同 Site 的结果差异、重复测量的变化、校准与恢复流程。

ORE 结果仿真场景:线上结果与离线仿真的对应关系(图源:爱德万测试)
05 Copilot:省下的是写验证代码的那部分
UT 和 IT 解决「验证什么」,Copilot 影响的是「多久能验起来」。验证本身并不只是运行测试——从场景设计到测试代码、Mock 对象、ORE 配置、环境搭建,全是开发工作量,而且大部分是重复度极高的模板活。
Copilot 在这套流程里的位置很具体:生成测试用例、Mockito Mock 代码、ORE 配置和测试程序框架。省下来的时间回到工程师手上,用来回答那些真正难的问题——哪些场景值得验、哪些边界容易被漏、异常发生时程序响应对不对。
原文对这条边界的表述很清楚:AI 不替代工程师完成验证,只加速「想到一个场景」到「把它验起来」的过程,场景设计、内容审核、结果判断仍由人把关,最后还要在目标环境做验证确认。换句话说,Copilot 降低的是验证的启动成本,不降低验证的判断门槛。
06 它筛什么,不筛什么
这套方案的收益要说清楚,边界更要说清楚。它模拟的是程序逻辑,不是电学行为:ORE 给的是数值,不是硅片。所以它能筛掉的是算法、异常处理、Flow 跳转、Bin 判定这类逻辑缺陷,筛不掉 Setup 配置错误、时序余量、信号完整性问题——这些还得靠真实机台和样片。
原文自己也把这条写在结论里:该方案无法替代真实机台和样片验证,但能让测试程序以更高成熟度进入调试环节。对测试开发来说,这句话的分量在于顺序变了——先在上机前把软件逻辑扫干净,上机这段时间就只用来解决硬件和信号相关的事。
onetest.net | onetest仪器资源库
onetest仪器资源库(onetest.net)的价值,正是在于连接分散的仪器资源,让散在每一处厂家光芒都能被看见,让用户更便捷地找到适合的仪器。onetest仪器资源库已全新改版,现已向仪器和配套等厂商提供免费入驻:上传和管理产品、新闻、知识库、活动与展会等;打造仪器选型+测试知识库+测试附件严选商城完整生态链。
仪器选型库:将向全球仪器厂家开放共建,三阶选型工具:条件筛选→搜索→AI智能选型,让用户选型更简单/高效;
测试知识库:现已向仪器厂家、系统集成商、经销商/代理商/维保厂家、计量/检测等实验室和机构、专业人士等业界各方开放共建,借助AI智能检索与交互,让测试不再棘手;
严选商城:以匠心严选好物,架起供需信任桥梁。严选商城聚焦坚守工匠精神的细分领域优质产品,通过实地考察调研、多维度资质审核、实验室专业测试等层层筛选,为用户精准严选中小微型仪器、测试用附件/模块/组件、天线/信号调理/电源/机箱等系统集成核心组件,搭建供需双方双向奔赴的信任桥梁与价值共同体。若您是深耕细分赛道、秉持工匠精神的优质企业,诚邀入驻严选商城,向全球用户传递高品质产品与专业服务,欢迎联系洽谈合作!

onetest仪器资源库专属测试交流社群,分类群:无线通信/连接、电磁频谱、雷达、卫星、汽车电子、芯片、光通信、网络、量子、高速总线等领域,只聊测试相关问题和测试知识分享,扫码添加小助手,发送「公司+群分类方向」申请入群~

客服
粤公网安备44030902003758