该航标数据采集模块由C语言开发,根据插桩策略可以计算出插桩探针的位置、个数,构造基本路径和实际程序执行路径,计算路径测试覆盖率。部分测试结果分析如表1所示。
基本路径测试覆盖率PCP:
基本路径测试覆盖率大小涉及到测试的各个阶段,受到各方面因素的影响。比如,在该测试模块中,Rx_Data_Svr()和AddataConvert()程序中出现了多个判断语句和多个循环语句,可能的路径数目增长,以致影响路径覆盖率。
4 、结语
本文通过研究嵌入式软件测试的特点和路径覆盖测试的相关理论,给出了嵌入式软件动态测试框架方案。并结合实验室目前的项目,分析基本路径测试的各个步骤,得出路径测试覆盖率,进而达到测试目的。但是路径覆盖测试受多方面因素的影响,尤其是当程序中出现多个复合条件时,会大大的增加可能的路径数目,所以接下来的工作是进一步探讨插桩策略、测试用例生成等影响路径覆盖率的相关问题。
责任编辑:gt
关于嵌入式技术就介绍完了,您有什么想法可以联系小编。