2022-05-25
为了有效开展HIL软件测试,需要合理组建测试团队。其团队成员所拥有的知识和技能是否能覆盖上述要求,是团队是否合理的评价指标。先给出一个理想的团队角色划分蓝图,再根据实际情况给出建议。
测试用例设计工程师、受控对象模型工程师、测试用例实现工程师、HIL系统维护工程师和HIL测试组长是一个理想的HIL软件测试团队包括的五个角色。
测试用例设计工程师:根据ECU的功能需求,提取测试需求,确定具体测试点,采用相关的测试技术和方法设计测试用例。设计的测试用例需要具有合理性和可实现性,同时需要考虑测试用例的深度和广度,在满足基本测试需求的基础上,做好二者之间的平衡。因此,它需要上述1和第2种技能,并需要了解HIL软件测试工具的基本知识。设计工程师的可交付成果是文本格式的测试用例。
测试用例实现工程师:在HIL软件测试台上根据测试设计工程师提交的文本格式的测试用例,进行测试。这里的“实现”一词有两层含义:根据编写自动化脚本和脚本库,自动或半自动完成测试,或者文本格式的测试用例手工完成测试。在实际测试过程中,往往需要对被控对象模型本身或其接口进行适当的调整,以满足测试要求。所以这些工程师还需要一些比如能够利用simulink搭建一阶惯性控制系统基本的建模能力。此外,测试实现工程师经常需要与测试设计工程师一起评估测试用例是否可以在HIL平台上实现,实施工程师的可交付成果是测试用例脚本和测试用例执行报告。
HIL软件测试维护工程师:根据测试要求,搭建HIL软件测试的硬件环境,进行基本的激励测试和开环测试。所以它需要的技能主要是第3类HIL系统硬件的知识,基本的建模能力以及使用HIL系统软件的基本技能。维护工程师的可交付成果是HIL台架线束、HIL系统控制GUI界面设计、开环模型和HIL台架的基本操作指南文件。
HIL软件测试组组长:主要负责分配测试任务,制定测试计划,监控整个测试的进度;与开发部门或供应商协调,获取相关信息和资源;参与测试用例的评审,确认测试缺陷。所以需要具备以上所有知识的基础知识,以及较强的沟通能力和一定的项目策划能力。HIL测试团队负责人的可交付成果是HIL测试所需的输入资料、HIL测试进度报告、HIL测试计划报告、HIL测试缺陷报告和HIL测试人力资源投入报告。
如今的工程师们越来越多地压缩、搬迁计划、不断变化的需求驱动型连接车和VeriStand和HIL软件测试系统是开放、可定制的平台,有助于企业满足这些不断变化的需求和未来的测试系统,那么,下面一起了解下HIL软件测试面向自主车辆吧!
车辆环境模型的建立是一个庞大的工程,涉及到车辆上各个模块的逻辑和相关功能,HIL软件测试还要考虑到模块间的通信、信号观测、自动测试等诸多因素。因此,建议在建立模型时参考以下原则。
车辆环境模型的建立是一项巨大的工程,HIL软件测试需要考虑模块间的通信、信号观测、自动测试等诸多因素,涉及车辆上各模块的逻辑和相关功能,那么,下面一起了解下HIL软件测试的检测调试吧!