当前位置:大学毕业论文> 毕业论文>材料浏览

关于白盒测试论文范文写作 基于嵌入式开发的白盒测试插桩技术相关论文写作资料

主题:白盒测试论文写作 时间:2024-02-11

基于嵌入式开发的白盒测试插桩技术,本文关于白盒测试论文范文,可以做为相关论文参考文献,与写作提纲思路参考。

白盒测试论文参考文献:

白盒测试论文参考文献 嵌入式系统论文西部大开发杂志电子测试期刊开发杂志社

摘 要: 以往的白盒测试插桩方法普遍不能精准定位到目标插桩,语句覆盖率不符合要求.为了解决这个现象,提出一种基于嵌入式开发的白盒测试插桩方法.所提方法先对嵌入式开发的插桩技术原理进行介绍,提出使用在线嵌入式测试软件CodeTEST进行自动插桩的理念.设计基于嵌入式开发的白盒测试插桩进程,分程序标准化、插桩顺序划分和覆盖率分析三步进行.并介绍插桩顺序块划分方法、插桩方位提取规则以及插桩信息分析方法.实验结果表明,所提方法拥有很高的语义覆盖率和分支覆盖率.

关键词: 嵌入式技术; 白盒测试; 插桩技术; CodeTEST

中图分类号: TN806?34; TP311 文献标识码: A 文章编号: 1004?373X(2017)14?0049?03

Abstract: The previous white box testing plugging pile method does not precisely position to the target pile, and its statement coverage rate does not meet the requirements. In order to eliminate this phenomenon, a kind of white?box testing plugging pile method based on embedded development is put forward in this paper. The principle of the pile technology based on the embedded development is introduced. A concept that uses the online embedded testing software CodeTEST the to implement the automatic plugging pile is put forward. The progress of white?box testing plugging pile based on embedded development is designed and divided into three steps of program standardization, inserted sequence division and coverage rate analysis. The plugging pile block partition method, plugging pile orientation extraction rules and plugging pile information analysis method are introduced. The experimental results show that the proposed method has high semantic coverage rate and branch coverage rate.

Keywords: embedded technology; white box testing; insert pile technology; CodeTEST

0 引 言

嵌入式技术的应用价值越来越大,目前已经成为热点研究话题.就现阶段而言,嵌入式开发在软件测试中的应用往往过于重视软件调试,随着用户对软件质量要求的不断攀升,软件测试明显已经不能只做表面功夫,需要更深层次的调试支持.

白盒测试是软件测试人员常用的测试方法,以白盒测试为例,以往进行的嵌入式开发代码插桩普遍无法得到结构相对完整的语义信息,语句覆盖率不符合要求.造成这种情况的原因是在嵌入式开发的初期,插桩技术不能自动完成语义覆盖[1],此时一旦涉及到目标测试环境的交互开发,白盒测试就不能精准定位到目标插桩.对此,提供一种新的基于嵌入式开发的白盒测试插桩方法,对以往方法覆盖率低的缺点进行改善,达到提高白盒测试精度的需求.

1 嵌入式开发的插桩技术原理

嵌入式开发将通过动、静态相融合的测试方法取得插桩定位信息,使用在线嵌入式测试软件CodeTEST进行自动插桩[2].CodeTEST具有在线追踪和展示能力,几乎支持所有嵌入式开发设备软硬件平台.CodeTEST在插桩过程中不用变更原软件程序代码,软件测试人员只需敲定需要进行代码插桩的范围即可.

图1为CodeTEST的软件测试插桩进程,将根据工具鏈的多元组合达成嵌入式插桩.软件源代码在控制器的开发环境中通过编译器套件带动Makefile文件进行预处理.预处理文件的代码间隔变宽,更容易向其中插入探测针.同时,预处理过程也会间接修正错误的软件程序代码.插桩器在预处理文件中插入探测针,探测针携带定位标签,测试人员能够通过跟踪定位标签查看软件测试进程.由于CodeTEST不能直接将编译代码写入定位点,因此利用编译器套件将插桩文件汇编并引入编译器,通过构建编译程序和链接程序自动生成可执行代码,以便对源代码文件进行插桩.

2 基于嵌入式开发的白盒测试插桩方法

本文提出的基于嵌入式开发的白盒测试插桩方法先排列好软件程序插桩顺序,再依次进行插桩,对插桩信息进行分析最后达成白盒测试.

2.1 基于嵌入式开发的白盒测试插桩进程

目前,软件程序使用的编译语言主要是C语言,考虑到白盒测试的特殊性,所提出的基于嵌入式开发的白盒测试插桩方法设计了如图2所示的基于嵌入式开发的白盒测试插桩进程.软件程序的预处理进程采用CodeTEST的嵌入式处理方式,先后进行程序标准化以及插桩顺序的划分.插桩进程分为语句覆盖插桩和分支覆盖插桩.对标准化程序进行插桩和编译后,得到可执行代码和插桩信息,进而计算出白盒测试的覆盖率信息[3].

结论:关于本文可作为相关专业白盒测试论文写作研究的大学硕士与本科毕业论文白盒测试论文开题报告范文和职称论文参考文献资料。

基于LabVIEW的直流信号转换盒测试系统设计和实现
摘 要:文中简要地介绍了虚拟仪器和LabVIEW的概念及特点,并应用虚拟仪器技术LabVIEW软件开发平台的设计特点结合直流信号转换盒测試系统设。

Sys文件系统在嵌入式开发中的应用
【摘要】在嵌入式开发中我们有时需要在用户层控制内核及其驱动的一些功能。传统的方法是通过ioctl系统调用实现。而Sysfs为我们提供了一种更为方。

水电行业中逻辑插装技术应用
摘要:随着经济的快速发展与和谐社会的构建,我国的水电行业得到了飞速的发展。逻辑插装技术是一种新型的技术,在逻辑插装技术的基础上研制出来的重锤关机。

试油测试联作技术射孔校深方法
摘要:结合井下作业开展的实际要求,可知选择可靠的试油测试联作技术射孔校深方法对于作业计划的顺利完成至关重要。因此,需要加强对这种方法相关内容的深。

论文大全