候选人面试分析:同星智能-bms
来源
- 转写文件:
同星智能-bms.txt - 候选人姓名:转写中无法确认真实姓名;不编造姓名。
- 备注:转写文本存在较多口语重复、语句断裂和部分语音识别错误(如“开拓开拓了”、“v test spill”应为“vTESTstudio”、“very time”应为“VeriStand”),但不影响对候选人核心能力的判断。对话为两人,面试官与候选人。
岗位方向
- 主要匹配:BMS HIL 测试执行 / 自动化测试执行。
- 次要匹配:BMS 功能测试执行。
- 岗位适配判断:候选人更适合按既定用例和脚本执行的测试岗位,不适合需要独立设计测试用例、开发自动化测试脚本或主导测试策略的岗位。
整体结论
候选人具备一定的 BMS 测试执行经验,能够描述高压互锁、单体过压等基础功能及其测试参数,对 HIL 测试流程(如上电、加载模型、运行脚本、对比结果)有基本认知。但其能力边界非常清晰:测试用例来源于供应商或开发,自动化脚本非其独立编写,仅能进行简单的脚本参数修改与运行。在技术深度上,当面试官提出一个需要综合设计测试逻辑的“芯片温度突变故障”场景时,候选人最初未能理解被测参数需同时覆盖的逻辑,经面试官反复引导后才恍然大悟,暴露出其在测试用例设计、被测对象功能拆解和逻辑思维上的明显短板。整体来看,候选人是一名有执行经验的初级测试人员,优势在于对流程的熟悉和良好的学习态度,但严重缺乏独立设计与问题分析能力。是否推进需结合岗位对独立性的要求来判断。
答得好的点
- 对 BMS 基础功能有认知:能清晰描述高压互锁的原理(电磁铁、调节阀、隔离变压器)和单体过压保护的测试参数(起始电压3.8V、过充阈值4.25V、上升时间10ms、切断时间50ms)。
- 了解 HIL 测试基本流程:能说出使用 VT 机柜、加载电池仿真模型、在 vTESTstudio 工程中运行脚本、对比 Excel 结果等步骤。
- 对自动化测试角色有自知之明:坦诚说明自动化用例非自己编写,主要工作是运行脚本和修改部分参数,未夸大能力。
- 学习态度良好:在面试官指出其测试设计思路的不足后,能迅速承认并表示感谢,表现出开放的学习心态。
- 能理解测试参数的多重性:在面试官最终点明“一百秒、五次、三度”均为被测参数后,能立即理解并反思自己的思维盲区。
薄弱风险
- 测试用例设计能力严重不足:在“芯片温度突变故障”的测试用例构建中,候选人最初完全无法将“100秒内出现5次温差>3度”拆解为可执行的测试步骤,经多次引导才理解,说明其缺乏独立设计测试用例的逻辑能力。
- 自动化开发能力缺失:明确表示自动化测试用例“不是我独自编写的”,是“供应商给的或者说那个开发给的”,自己仅能“更换里面的”参数,不具备脚本开发或调试能力。
- 技术深度停留在执行层:对动态响应测试的描述停留在“设置触发条件、跑脚本、看结果”的层面,无法深入解释脚本逻辑、信号流或模型交互。
- 问题分析能力薄弱:当面试官指出其测试思路的漏洞时,候选人未能主动分析被测对象的功能逻辑,而是被动等待提示,缺乏从被测功能反推测试设计的能力。
- 工具链掌握有限:虽提及 VT 机柜和 vTESTstudio,但描述非常笼统,未展现出对板卡配置、模型参数化、故障注入等具体操作的深入理解。
- 存在过度依赖外部输入的风险:测试用例和脚本均依赖供应商或开发提供,一旦出现用例缺失或脚本错误,候选人可能无法独立定位和解决问题。
面试官考察点
- 项目经历真实性:通过追问高压互锁和单体过压的具体参数,验证候选人是否真实参与过 BMS 测试。
- 自动化测试能力边界:直接询问自动化用例如何编写,以区分候选人是脚本开发者还是脚本使用者。
- 测试设计能力:通过构建一个多参数、带逻辑判断的“芯片温度故障”测试场景,考察候选人拆解被测功能、设计测试步骤的能力。
- 对被测对象的理解深度:观察候选人是否能将“100秒、5次、3度”同时视为被测参数,而不仅仅是测试条件。
- 逻辑思维与问题解决能力:在候选人思路受阻时,通过逐步引导,考察其学习能力和逻辑推理能力。
- 工具链真实掌握程度:通过追问 VT 系统下的具体操作,验证其对 HIL 工具链的熟悉程度是否仅停留在表面。
- 岗位匹配度与成长潜力:评估候选人是更适合纯执行岗,还是具备向测试设计或开发方向发展的潜力。
证据摘录
- “这个自动化测试用例其实我们当时我大多数使用的自动化测试用例不是我独自编写的。一般来说是供应商给的或者说那个开发给的。”
- “我们一般来说是呃加载b m s它这个电池仿真线索模型嘛。核心还是得或者刚才说你那个动态性能测试,这个说就行。”
- “我们一般来说是就是呃在设置在我们在v t的那个那个那个那个工程里面。我们一般来说是对是就是把这个脚本然后就是导入到里面之后,然后我们对这个脚本直接去进行一个就是一些我们想要比如说要一些电压或者是电伏啊。”
- “那我要去测它这个功能,那这三个三个参数它是不是这个样的一个反应的,明白明白。这这又听您上了一课。”
- “我们当时判定的参数说是是它这个温度差值是在三度,然后还有这个参参数那个时长是一百秒。然后我们这个预我们这个温度阈值,既然说他是,就比如说我们这个我想问一下是我们这个温度是差值是三度,那我们有没有一个标准的就是提前提的那个温度呢?”
- “那我们可不可以对他进行一个重复执行五轮呢?……那我们要在一秒一百秒内把这个跑完就可以了。这五轮。”
评级建议
- 建议评级:C+
- 推荐方向:BMS HIL 测试执行、根据详细用例进行的手动或自动化测试执行、测试脚本的维护与参数修改。
- 谨慎方向:测试用例设计、自动化测试框架开发、独立负责测试策略制定、复杂问题的定位与闭环。
- 面试推进建议:若岗位为纯执行且有人带教,可作为备选;若岗位要求独立设计用例或开发脚本,建议淘汰。如需复试,应重点补问其独立解决过的测试问题、对 CAN 总线和诊断协议的理解,以及是否具备任何脚本语言的编写能力。
可补问问题
- 请举一个你独立发现并定位的 BMS 软件缺陷的例子,说明你是如何从现象分析到根因的。
- 在 HIL 测试中,如果脚本运行报错,你通常会如何排查?请结合一个具体的错误类型说明你的排查步骤。
- 你对 CAN 总线和 DBC 文件的掌握程度如何?是否能用 CANoe 或 CAPL 编写一个简单的信号发送或检查脚本?
- 请解释一下 UDS 诊断中的 19 02 和 19 04 服务,你在测试中是如何验证 DTC 上报和清除机制的?
- 如果让你独立设计一个“充电过程中 CC 信号异常”的测试用例,你会考虑哪些测试点和边界条件?