一种嵌入式软件自动化测试方法技术

技术编号:36439218 阅读:24 留言:0更新日期:2023-01-20 22:54
本发明专利技术公开了一种嵌入式软件自动化测试方法,具体涉及嵌入式软件测试领域,用于解决现有嵌入式软件测试大部分依旧采用人工反复地功能性测试,测试效率极低,覆盖不全面,出错率高的问题;包括测试用例管理工具连接成功后按照配置好的测试用例单个按序下发给嵌入式产品;嵌入式产品接收自动化测试插件成功后激活自动化测试流程;关键节点替换代码段生效,嵌入式软件按照既定的业务流程执行;嵌入式业务功能代码执行完成,将业务执行的结果发送至测试用例管理工具;本发明专利技术是通过测试用例管理工具将自动化测试用例插件按需注入嵌入式产品中,实现对嵌入式软件的自动化测试和管理,完全摆脱人工的重复繁琐测试;极大提升测试效率和软件质量。率和软件质量。率和软件质量。

【技术实现步骤摘要】
一种嵌入式软件自动化测试方法


[0001]本专利技术涉及嵌入式软件测试
,更具体地说,本专利技术涉及一种嵌入式软件自动化测试方法。

技术介绍

[0002]进入二十一世纪之后,硬件元器件得到了飞速发展,从而也使得嵌入式软件的功能更加强大和复杂.随之而来的也是嵌入式软件测试工作的加重,传统的软件测试技术已经难以满足嵌入式软件越来越复杂的需求。
[0003]目前嵌入式软件由于程序运行载体(普指PCBA主板)的局限性,例如CPU资源或者flash存储的限制,编译工具链的支持等,不存在嵌入式软件在运行载体上自动化测试的方法。常见的嵌入式软件测试方法包括以下几种:绝大部分是100%人工繁琐重复地进行功能性测试;把测试代码直接编写在产品代码当中;测试代码作为独立进程无序执行;从而导致现有的软件测试方法具有以下缺点:1.纯人工繁琐反复的功能性测试,测试效率极低,覆盖不全面,出错率高;当业务成本增长时,人工成本也成本增加;2.把测试代码直接编写在产品代码中极大增加代码冗余,只能针对极少功能针对性开发,几乎不被采用;3.测试代码作为独立进程无序执行,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种嵌入式软件自动化测试方法,其特征在于,包括如下步骤:测试用例管理工具选择好需要测试的自动化测试用例;嵌入式产品正常上电启动;测试用例管理工具与嵌入式产品建立连接;测试用例管理工具连接成功后按照配置好的测试用例单个按序下发给嵌入式产品;嵌入式产品接收自动化测试插件成功后激活自动化测试流程,此时初始化插件,并完成前置条件设置,后续的业务代码在特定的节点插入代码段,对嵌入式软件代码进行替换;让嵌入式软件正常启动业务流程;关键节点替换代码段生效,嵌入式软件按照既定的业务流程执行;嵌入式业务功能代码执行完成,将业务执行的结果发送至测试用例管理工具;反复执行上述自动化测试流程,直到所有的自动化测试用例完成。2.根据权利要求1所述的一种嵌入式软件自动化测试方法,其特征在于:嵌入式业务功能代码执行完成后将业务执行的结果与预期匹配,并将匹配结果也发送至测试用例管理工具。3.根据权利要求1所述的一种嵌入式软件自动化测试方法,其特征在于:当嵌入式产品进行自动化测试流程时,对自身的运行工况信息进行判断分析,具体分析过程如下:获取温差散热因子、电磁干扰因子以及电压偏差因子,判断温差散热因子、电磁干扰因子以及电压偏差因子与各自对应阈值的大小:若温差散热因子、电磁干扰因子以及电压偏差因子有任一数值超过对应阈值,则对超出阈值的因子进行调控;若散热因子、电磁干扰因子以及电压偏差因子均未超过对应阈值时,则通过公式计算获取运行偏差系数;将运行偏差系数与标准运行阈值进行比较,若运行偏差系数大于标准运行阈值,则将散热因子、电磁干扰因子以及电压偏差因子根据与各自阈值的偏差进行从大至小排序,并根据排序按序进行调控。4.根据权利要求3所述的一种嵌入式软件自动化测试方法,其特征在于:当嵌入式业务功能代码执行完成,将业务执行的结果发送至测试用例管理工具时,对上位机与下位机的通信工...

【专利技术属性】
技术研发人员:陈泽鹏赵磊杨远萧家柱
申请(专利权)人:深圳市微克科技有限公司
类型:发明
国别省市:

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

1