通过嵌入式软件实现路径覆盖测试的设计方案研究

该航标数据采集模块由C语言开发,根据插桩策略可以计算出插桩探针的位置、个数,构造基本路径和实际程序执行路径,计算路径测试覆盖率。部分测试结果分析如表1所示。

通过嵌入式软件实现路径覆盖测试的设计方案研究

基本路径测试覆盖率PCP:

基本路径测试覆盖率大小涉及到测试的各个阶段,受到各方面因素的影响。比如,在该测试模块中,Rx_Data_Svr()和AddataConvert()程序中出现了多个判断语句和多个循环语句,可能的路径数目增长,以致影响路径覆盖率。

4 、结语

本文通过研究嵌入式软件测试的特点和路径覆盖测试的相关理论,给出了嵌入式软件动态测试框架方案。并结合实验室目前的项目,分析基本路径测试的各个步骤,得出路径测试覆盖率,进而达到测试目的。但是路径覆盖测试受多方面因素的影响,尤其是当程序中出现多个复合条件时,会大大的增加可能的路径数目,所以接下来的工作是进一步探讨插桩策略、测试用例生成等影响路径覆盖率的相关问题。

责任编辑:gt

关于嵌入式技术就介绍完了,您有什么想法可以联系小编。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查