一种基于多测试平台的嵌入式软件测试方法和系统技术方案

技术编号:41292711 阅读:21 留言:0更新日期:2024-05-13 14:43
本申请涉及嵌入式软件测试的领域,提供一种基于多测试平台的嵌入式软件测试方法和系统,方法包括:基于预配置的激励参数生成第一测试用例数据和第二测试用例数据,并在仿真软件环境下根据第一测试用例数据和第二测试用例对目标软件进行测试以得到目标软件的期望运行结果;在仿真硬件环境下,将目标软件烧录至目标板,将第一测试用例数据和第二测试用例分别输入至调试电路和板卡硬件电路以生成第一激励信号和第二激励信号且发送至目标板得到第一运行结果和第二运行结果;比较期望运行结果、第一运行结果和第二运行结果以确认目标软件符合预期要求。常规的白盒测试同时,通过板卡硬件电路实现控制算法和环境模型之间的数据交互测试,完成闭环测试。

【技术实现步骤摘要】

本申请涉及嵌入式软件测试的领域,尤其是涉及一种基于多测试平台的嵌入式软件测试方法和系统


技术介绍

1、目前,嵌入式软件在测试阶段,大多是按照mil(model in the loop模型在环)、sil(software in the loop代码在环)、pil(processor in the loop控制器在环)、hil(hardware in the loop硬件在环)顺序进行的。现有的车载嵌入式软件在实施pil测试阶段,大多是绕开can、lin、i/o等信号的读写,通过调试器直接修改嵌入式目标环境内存中的变量,来实现测试用例数据的给入。对于can、lin、i/o等信号接口的测试,大多是在hil测试阶段完成。

2、一方面,由于在pil测试阶段无法带can、lin、i/o等信号进行测试,而控制算法与环境模型的数据交互大多通过can、lin、i/o等信号类型完成,因此pil测试阶段无法对嵌入式底层软件的准确性进行验证。另一方面,hil测试阶段由于实施的是纯黑盒测试,当发现诸如can通讯异常等通讯问题时,不方便对嵌入式底层软件进行调试,无法快速本文档来自技高网...

【技术保护点】

1.一种基于多测试平台的嵌入式软件测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于多测试平台的嵌入式软件测试方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的基于多测试平台的嵌入式软件测试方法,其特征在于,所述第一测试用例数据包括第一标记信号组,第二测试用例数据包括第二标记信号组,所述第一标记信号组与所述第二标记信号组不同。

4.根据权利要求1所述的基于多测试平台的嵌入式软件测试方法,其特征在于,所述基于预配置的激励参数生成第一测试用例数据和第二测试用例数据,包括:

5.根据权利要求4所述的基于多测试平台的嵌入式...

【技术特征摘要】

1.一种基于多测试平台的嵌入式软件测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于多测试平台的嵌入式软件测试方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的基于多测试平台的嵌入式软件测试方法,其特征在于,所述第一测试用例数据包括第一标记信号组,第二测试用例数据包括第二标记信号组,所述第一标记信号组与所述第二标记信号组不同。

4.根据权利要求1所述的基于多测试平台的嵌入式软件测试方法,其特征在于,所述基于预配置的激励参数生成第一测试用例数据和第二测试用例数据,包括:

5.根据权利要求4所述的基于多测试平台的嵌入式软件测试方法,其特征在于,所述仿真软件环境包括基于所述模型在环以及代码在环的测试平台以及测试控制器,所述仿真硬件环境包括所述测试控制器、所述调试电路和板卡硬件电路,其中,所述测试平台通过融合集成通道向所述共享存储空间写入所述第一测试用例数据和第二测试用例数据,并且所述测试控制器从所述共享存储空间读取所述第一测试用例数据和第二测试用例数据。<...

【专利技术属性】
技术研发人员:杨铮高述亭李东昇毕德军刘木俞燕朱祖耀李月王正东
申请(专利权)人:上海北汇信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1