候选人面试分析:台架测试-德赛西威
来源
- 转写文件:
台架测试-德赛西威.txt - 候选人姓名:转写中无法确认真实姓名;不编造姓名。
- 备注:无特别备注。
岗位方向
- 主要匹配:台架测试(HIL/部件台架),偏向测试执行与台架搭建。
- 次要匹配:BMS 功能测试、诊断测试(基础执行)。
- 岗位适配判断:更适合台架搭建与测试执行类岗位,不适合需要独立设计测试方案、编写复杂测试脚本或主导测试策略的岗位。
整体结论
候选人具备一年以上的台架测试实操经验,熟悉 VT 台架的搭建流程,包括线束连接、软件刷写和基本功能验证。对 CANoe 的 CAPL 脚本有基础了解,能描述简单的报文发送与开关控制逻辑,并接触过诊断服务(如 10、19、31 服务)。整体回答偏向执行层面,能清晰描述“怎么做”,但在“为什么这么做”和“如何设计”上缺乏深度。工具链(VT 板卡、CANoe)的使用真实且可落地,但脚本编写能力仅停留在简单示例,未展现出复杂测试逻辑或问题闭环分析能力。主要优势在于动手能力强、到岗快,主要风险在于技术深度不足,可能无法独立承担测试设计与复杂问题排查。建议作为台架测试执行岗位的备选,需在复试中重点验证其脚本编写和问题分析能力。
答得好的点
- 台架搭建流程描述清晰:能完整说明从线束连接、软件刷写到基本功能验证的 VT 台架搭建步骤,体现了真实的动手经验。
- 对 VT 板卡类型有基本认知:能列举出 VT 7001(电源板卡)、VT 104(负载仿真)、VT 2004(模拟输入)、VT 2516 等板卡,说明对硬件环境不陌生。
- CAPL 脚本基础逻辑正确:能举例说明 on start、on key、定时器、output 等基础函数的用法,描述的报文发送流程基本正确。
- 诊断服务有基础了解:能正确说出 10 服务(会话控制)、19 服务(读取故障码)及 31 服务(例程控制)的基本功能,并区分 31 01/02/03 子功能。
- 工具使用真实:明确提到常用 CANoe 工具为 1640A,符合行业实际情况。
- 工作意愿明确:表示可接受加班,且一周内可到岗,态度积极。
薄弱风险
- 技术深度不足,回答停留在表面:当被问及“热管理模块测试”时,仅回答“测充电的水冷水热”,未能展开测试项、判定标准或系统交互,显示测试理解较浅。
- 脚本能力仅限于简单示例:提供的 CAPL 例子仅为单报文发送和开关控制,未涉及复杂逻辑、信号处理、自动化框架或测试用例设计,可能无法独立编写测试脚本。
- 问题排查逻辑模糊:当被问及“出问题如何分析”时,回答为“看报告后面的错误标识,看信号”,缺乏从现象到根因的排查思路,如查看 Trace、定位节点、分析信号交互等。
- 诊断测试经验偏执行:承认刷写使用“傻瓜式自研软件”,对诊断流程的理解主要来自“服务指导”和“诊断调查表”,缺乏独立分析诊断规范或编写诊断脚本的经验。
- 测试设计能力未体现:全程未提及如何根据需求或规范设计测试用例,所有描述均围绕“如何操作”,而非“测什么、为什么这么测”。
- 项目细节缺失:虽提及跟了一年多项目,但未说明项目名称、被测对象的具体功能、测试中遇到的典型问题及如何闭环,难以验证项目复杂度。
面试官考察点
- 台架搭建的实操能力:通过询问搭建流程和板卡类型,验证候选人是否真的动手做过台架集成。
- 故障注入的测试方法:询问故障注入的实现方式,考察其对测试手段和信号级操作的理解。
- 测试脚本编写能力:通过要求举例 CAPL 脚本,验证其是否具备自动化测试开发能力。
- 问题分析与排查思路:询问测试失败后的分析流程,考察其独立排查问题的逻辑和深度。
- 诊断测试的掌握程度:通过询问 10、19、31 服务及刷写流程,验证其对诊断协议和测试的熟悉度。
- 工具链的真实使用情况:确认 CANoe 具体型号和使用方式,判断工具经验是否真实。
- 工作稳定性和意愿:询问离职状态、到岗时间和加班接受度,评估其入职可能性。
证据摘录
- “然后进行就是把系统把这个系统工程师给我们释放一个最新的软件,然后刷写进去一个b m u的一个板子里面,然后再确定软件的基本功能测试,然后还有一个电芯的温度,然后电压采样。这样没问题后,然后这个v t台架就算是模型就是搭搭建好了。”
- “绑卡的话,绑卡就是绑卡,就是他那个绑卡嘛,就是有一个嗯。就是他有一个那个a呃就是一个i o i o板卡,一个数字板卡。一个多功能的。就是比如说就是v t的一个七零零幺这个电源板卡,然后还有一个幺零四,就是一个负载负载负载负载仿真的一个板卡,还有一个二零零四一个模拟仿真输入的,还有一个二五幺六。”
- “我举个例子吧,就比如说里面有一个人呃,先定位一个消息嘛,然后里面有这个呃,比如说这个是档位切换的一个编写的例子啊,就是先定位一个消息,然后里面有一个i d的和名字,然后再定一个毫秒器的一个名字嘛,然后进行一个设置,就是函数的话就是on star。”
- “这个的话我们就是首先的话就是先根据就是先跑出来嘛,就是它会有一个对应的呃对应的一个报告,然后我们再呃再去根据他就是呃报告后面都会有一个错误的一个东西,呃,看看对应的看对应的后边的一个标识就行,看信号就行,然后我们去找对应的错误。”
- “诊断的话我们用的比较多的话,就是幺零幺、幺幺四幺九这些比较多一些。然后我们会进行一个刷写吗?……呃,我们都是只想用的就是那种自研的软件,然后就是傻瓜式的刷写。”
- “三幺的话就是一个历程历程呃一个检查吗?就是例行程序的一个控制。然后三幺零一的话是启动启动例行,零二的话就是停止,然后零三的话就是一个返回的一个结果。”
评级建议
- 建议评级:C+
- 推荐方向:台架搭建与测试执行、基础功能测试、根据已有用例执行自动化测试。
- 谨慎方向:独立测试方案设计、复杂 CAPL 脚本开发、诊断测试开发、系统级问题排查。
- 面试推进建议:可作为台架测试执行岗位的备选,建议安排一轮侧重脚本编写和问题分析的复试。若复试表现不佳,则淘汰。
可补问问题
- 请描述一个你在台架测试中遇到的最复杂的 Bug,你是如何从发现、定位到最终确认根因并推动解决的?
- 如果让你设计一个 BMS 充电功能的自动化测试用例,你会考虑哪些测试点?CAPL 脚本的大致框架是怎样的?
- 你提到用过 19 服务读取 DTC,请具体说明一次你通过 DTC 和快照信息(Snapshot Data)定位问题的经历。
- 在 VT 台架上,你是如何模拟一个 CAN 节点 Bus-off 故障的?需要操作哪些板卡或软件?
- 除了你提到的简单报文发送,你是否用过 CAPL 中的事件触发(如 on message)、回调函数或 DLL 调用?请举例。
- 你提到“热管理测充电的水冷水热”,具体是监控哪些信号?如何判断测试通过与否?