首页出版说明中文期刊中文图书环宇英文官网付款页面

目标机环境下的嵌入式软件单元测试探讨

刘 少雷
陕西烽火电子股份有限公司

摘要


在嵌入式系统的开发中,由于环境的不同,宿主所进行的单元测试脚本与目标机器的结果不相符,从而导
致了测试的精确性。通过对某一特定的工程实例,提出了一种基于对象的单元测试环境,可以有效地解决这一问题,
提高单元测试的可靠性。在宿主环境下进行单元测试是非常方便的,因此,在软件开发的时候,大部分的单元测试
都是在这样的环境中完成的。不过,因为使用了主机执行单元测试所使用的编译连接环境与实际的嵌入式系统运行
环境有很大的不同,造成实际操作结果与现实不符,影响了单元试验的可靠性。为保证测试函数的输出与产品代码
中的功能保持一致,那么就必须在目标机上进行单元测试。同时,利用实际工程中的单元测试脚本,对宿主单元和
靶机单元的测试结果进行了对比。嵌入式软件是基于嵌入式系统的,具有很好的实时性。开发人员很难在写了一段
代码之后立刻就能高效地执行这个程序,这会造成更多的bug。软件单元测试是软件开发的基础工作,是软件验证的
重要工具。对软件进行一系列的单元测试,可以有效改善软件的质量、减少软件的缺陷、降低软件的危险性、发现
软件存在的潜在问题、增强代码的规范性、稳定性和可靠性。针对嵌入式软件的特性,结合多年的测试实践,参照有
关标准,给出了一系列的测试程序,包括测试工具、测试内容、测试过程标准化等要求。嵌入式系统的测试环境包括
了对象和宿主两个方面。但是,在单元测试阶段,嵌入式软件则可以在宿主环境中进行,除非是在目标环境中进行。

关键词


目标机环境;嵌入式软件;单元测试

全文:

PDF


参考


[1] 张猛,毛亮 . 航天嵌入式软件的单元测试方法探

讨 [J]. 航天器工程,2020,15(2):32-35.

[2] 尤中桐,徐智 . 嵌入式软件动态单元测试方法研

究 [J]. 电子制作,2020(14):17-18,5.

[3] 高智杰,雷红瑛,史国华 . 基于覆盖率的嵌入式

软件单元测试研究 [C].// 全国第七届嵌入式系统与单片机

学术交流会论文集 .2021:153-155.

[4] 王磊,康智,刘金龙,等 . 基于 VzWorks 的嵌入式

软件单元动态测试研究 [C].//2020 年全国信息、电子与控

制技术学术会议(IECT'2020)论文集 .2020:232-236.

[5] 王晶,孙越强,陶鹏 . 空间环境监测软件单元测

试方法探讨 [C].// 中国空间科学学会空间探测专业委员会

第十七次学术会议论文集(上册). 北京:中国空间科学

学会,2022:246-250.




DOI: http://dx.doi.org/10.12361/2661-3727-04-07-116216

Refbacks

  • 当前没有refback。