[发明专利]一种针对控制器软件存储功能的测试用例的自动生成方法及系统在审
申请号: | 202210333567.5 | 申请日: | 2022-03-31 |
公开(公告)号: | CN114741289A | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 黄亮;严钦山;黄司浩 | 申请(专利权)人: | 重庆长安新能源汽车科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 重庆华科专利事务所 50123 | 代理人: | 康海燕 |
地址: | 401133 重庆市江*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 控制器 软件 存储 功能 测试 自动 生成 方法 系统 | ||
本发明涉及一种针对控制器软件存储功能的测试用例的自动生成方法及系统,该方法包括的步骤为:调取底层应用层交互列表;读取底层应用层交互列表中EEPROM列表中需要存储的信号;通过EEPROM列表中需要存储的信号的名字找到输入接口清理列表中所对应的标定量;设置控制器下电和上电的过程;对标定量进行赋值;读取底层应用层交互列表中EEPROM列表中需要存储的信号对应的读取信号;根据需要存储的信号对应的标定量所赋的值对所述读取信号设置预期结果。本发明使得针对控制器软件存储功能的测试用例的生成效率高且质量也高。
技术领域
本发明属于汽车控制器测试技术领域,具体涉及针对控制器软件存储功能的测试用例的自动生成技术。
背景技术
控制器软件存储功能的测试方法,包括的步骤为:第一步,标定应用层发给底层的接口信号值。第二步,底层收到相关的接口信号值,然后控制器下电,在控制器下电过程中,底层将接口值存储到EEPROM中 。第三步,存储完成后,控制器完成下电并休眠。第四步,控制器再次上电后,底层将EEPROM中的值读取出来,并赋值给应用层相关信号,通过在应用层接口观测显示量确认存储功能是否正确。
测试用例的设计方法包括:第一步,通过找到存储信号的标定量并根据该信号的精度范围等要求进行手动赋值;第二步,再找到需要读取信号的显示量;第三步,最后将读取信号的值的预期结果填进去,完成控制器软件存储功能测试用例的设计。
上述用例设计方法在查找需要存储信号的标定量以及需要读取信号的显示量的工作量大,容易找错,同时在赋值时容易出现误判的情况造成Bug泄露。
发明内容
本发明的目的是提供一种针对控制器软件存储功能的测试用例的自动生成方法及系统,解决的技术问题:人为进行信号赋值,再填写预期结果的工作量大,易出现误判造成Bug泄露,导致测试用例设计质量差及效率低。
为解决上述技术问题,本发明采用的技术方案为:一种针对控制器软件存储功能的测试用例的自动生成方法,包括的步骤为:
S01:调取底层应用层交互列表;
S02:读取所述底层应用层交互列表中EEPROM列表中需要存储的信号;
S03:通过所述EEPROM列表中需要存储的信号的名字找到输入接口清理列表中所对应的标定量;
S04:设置控制器下电和上电的过程;
S05:对所述标定量进行赋值;
S06:读取所述底层应用层交互列表中EEPROM列表中需要存储的信号对应的读取信号;
S07:根据所述需要存储的信号对应的标定量所赋的值对所述读取信号设置预期结果。
优选地,在所述S05中,根据所述底层应用层中的精度和范围对所述标定量进行赋值。
本发明还提供一种针对控制器软件存储功能的测试用例的自动生成系统,包括:
调取模块,用于调取底层应用层交互列表;
第一读取模块,用于读取所述底层应用层交互列表中EEPROM列表中需要存储的信号;
查找模块,用于通过所述EEPROM列表中需要存储的信号的名字找到输入接口清理列表中所对应的标定量;
第一设置模块,用于设置控制器下电和上电的过程;
赋值模块,用于对所述标定量进行赋值;
第二读取模块,用于读取所述底层应用层交互列表中EEPROM列表中需要存储的信号对应的读取信号;
第二设置模块,用于根据所述需要存储的信号对应的标定量所赋的值对所述读取信号设置预期结果。
优选地,在所述赋值模块中,根据所述底层应用层中的精度和范围对所述标定量进行赋值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安新能源汽车科技有限公司,未经重庆长安新能源汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210333567.5/2.html,转载请声明来源钻瓜专利网。