精选嵌入式计算机软件测试关键技术研究

嵌入式计算机软件测试关键技术研究摘要:现阶段,嵌入式计算机技术不断得到快速发展,这在很大程度上促使其在社会生活各个领域内的应用也越来越广泛,且该系统中软件系统比重及软件架构呈现越来越复杂的趋势,引起业界不断提升对软件运行可靠性的高度关注。文章全面阐述了嵌入式计算机软件测试的基本概念,详细探讨嵌入式计算机软件测试的关键技术,以期能提升嵌入式软件测试的质量及应用性能,从而为软件测试工作的开展提供一定借鉴和参考价值。关键词:嵌入式计算机;软件测试;宿主机;仿真机;目标机中图分类号:TP311文献标识码:A文章编号:1009-3044(2015)13-0092-02Abstract:Inthisstage,theembeddedcomputertechnologyhasbeenrapiddevelopment,promptingitsapplicationinvariousfieldsofsociallifeareincreasinglybeingusedtoalargeextent,andthesystemsoftwareandsoftwarearchitecturepresentstheproportionthetrendtomorecomplex,causinggreatconcerntotheindustryandimprovetheoperationalreliabilityofthesoftware.Fullarticledescribesthebasicconceptsofembeddedcomputersoftwaretesting,detaileddiscussionofkeytechnologiesforembeddedcomputersoftwaretesting,withaviewtoenhancethequalityandapplicationperformanceforembeddedsoftwaretesting,toprovidesomereferenceforthedevelopmentofsoftwaretestingandthereferencevalue.Keywords:embeddedcomputer;softwaretesting;host;simulator;target现阶段,随着嵌入式计算机技术的不断革新,其在社会生活各个领域之内的应用越来越广泛,业界逐渐提升对软件的质量和应用性能的重视,以求其能满足当前日益增长的软件测试的需要[1]。软件质量的监测是嵌入式软件测试最主要的工作内容,对嵌入式软件的开发及应用有着非常重要的作用。1嵌入式软件测试软件测试是为捕捉代码中得错误而对代码进行分析或执行的过程,这一测试在很大程度上能保证软件的质量及可靠性,为产品设计定型提供一定的依据[2]。同其他软件相比,嵌入式软件有着很强的专用性,强调必须在需求指定的专用硬件平台上进行运作。并且,嵌入式软件在自身的开发及运行环境上呈现出独特的交叉分离特点:通常在宿主机上运动编辑和编译这些开发工具,而常见的调试命令及数据传输则是建立在主机与下载好软件的目标机相互联立的通讯上。具体交叉开放方式如图1所示。除此之外,考虑到主机和目标机在操作系统、处理器体系结构上存在的差异,就在很大程度上赋予嵌入式软件开发过程以更为严密的复杂性。这里我们所涉及的宿主机主要是指微机、工作站此类的通用性计算机,而目标机的关键性作用便是对于嵌入式系统通讯的宿主机进行严格意义上的区分。2嵌入式软件测试关键技术2.1宿主机关键技术对宿主机的测试通常是通过代码逻辑测试实现的,宿主机测试的关键技术可分为静态测试技术和动态测试技术。1)静态测试技术现阶段,最常用的软件查错方式仍是人工审议与走查,但基于软件规模的日益增大,往往需要大量的工程师人才资源,且源码在目录或机器上较为分散,难以进行软件的审议与走查[3]。针对这一问题,需利用必要手段获取整个软件系统框图,实现相关量的自动化链接,在很大程度上为软件的审议与走查提供较大便利。而利用静态测试分析技术能绘制程序逻辑图及控制流程、获取完整的软件系统逻辑框图、进行程序路径分析、可互相转换生成的逻辑图、流程图、框图等。以便设计出更为高效的测试用例来提升软件质量及测试覆盖率。2)动态测试技术动态测试技术的对象和重点是软件代码的动态执行能力,全面分析代码的覆盖率、内存分配使用信息。其中被测软件的代码在测试执行时出现的执行情况便是代码的覆盖率,对代码覆盖率的监控能提升软件测试的有效性,对测试完成力度进行全面掌控,并能快速识别被遗漏的测试数据,为测试人员科学掌握并控制测试进程提供数据参考。代码覆盖率的计算指标包括语句覆盖、分支/判定覆盖及MC/DC[4]。而内存分配信息则强调高度关注其中的每一个函数、内存分配点内存分配及释放情况,并及时监视动态内存分配中出现的错误信息。利用动...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?