嵌入式软件覆盖率测试的研究与应用-论文.pdf

嵌入式软件覆盖率测试的研究与应用-论文.pdf

ID:53074257

大小:489.39 KB

页数:3页

时间:2020-04-16

嵌入式软件覆盖率测试的研究与应用-论文.pdf_第1页
嵌入式软件覆盖率测试的研究与应用-论文.pdf_第2页
嵌入式软件覆盖率测试的研究与应用-论文.pdf_第3页
资源描述:

《嵌入式软件覆盖率测试的研究与应用-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2014年9月15日现代电子技术Sep.2014第37卷第18期ModernElectronicsTechniqueV0l_37NO.18嵌人式软件覆盖率测试的研究与应用孙陇平(江苏自动化研究所,江苏连云港222061)摘要:覆盖率测试是检验软件测试完整性、充分性的重要方式.这里介绍了覆盖率测试基础理论、覆盖率的测试类型、覆盖率测试工作流程、比较了覆盖率测试工具BullseyeCoverage、LDRATestBed。并通过LDRATestbed测试工具对被测软件程序插装,分析插装程序输出的结果得到语句覆盖率、分支覆盖率等

2、数据,以达到对软件问题的查找和对测试充分性、全面性的验证。同时给出了TurboC开发环境下DOS操作系统的嵌入式软件,利用LDRATestbed进行覆盖率分析和通过查看未覆盖的代码定位软件问题、测试用例覆盖情况的详细步骤。关键词:嵌入式软件;覆盖率测试;LDRATestbed;测试方法中图分类号:TN911-34文献标识码:A文章编号:1004—373X(2014)18.0067.03ResearchandapplicationofembeddedsoftwarecoverageratetestingSUNLong·pin

3、g(JiangsuAutomationResearchInstitute,Lianyungang222061,China)Abstract:Coveragetestingisanimportantmethodtochecksoftwareintegrityandadequacy.Thisarticleintroducescovertestingtheories,testingmethods,testingprocessandcomparestestingtools,BullseyeCoverageandLDRATestBe

4、dUsetestingtool,LDRATestbed,toinstrumenttestedprogram,analyzetheoutputofinstumentationsoftwaretogetthedataofStatementcover—ageandbranchcoverage,andfindoutthesoftwareintquestion,tocheckcoveragetestingadequacyandc0mprehensiveness.Atthesametime,itprovidesthefollowing

5、steps:Embeddedsoftware,whichrunningunderTurbodevelopementenvironmentandDOSsystem,useLDRATestbedtOanalyzesoftwarecoverage,throughviewingthecodeofuncoveredprograsstopositionsoft-wareproblemandchecktestcasecoverage.Keywords:embeddedsoftware;coverageratetesting;LDRATe

6、stbed;testingmethod随着嵌入式设备在越来越多的领域中得到使用,与率测试的类型如下:语句覆盖率,被测软件程序中每行之相依附的嵌入式软件也得到了快速的发展。面对日语句至少执行一次,语句覆盖率=至少被执行一次的语益复杂的嵌入式软件,如何进行快速、全面、有效地测试句数量/可执行的语句总数;判定覆盖率,被测软件程序已经成为当前测试工作的焦点。嵌入式软件通常与硬中每个判定表达式至少获得一次“true”值和“false”值,件联系紧密,常规的测试方法和技术难以对软件进行全以确保程序的每一个分支至少都通过一次,判定覆盖率

7、面测试。因此,必须采用基于对软件程序进行插装的覆=判定结果被评价的次数/判定结果的总数;条件覆盖盖率测试技术,实现对嵌人式软件的测试,以达到降低率,确保判定表达式中每个条件的各种可能的值至少出测试难度,提高测试效率。现一次,条件覆盖率=条件操作数值至少被评价一次的1覆盖率测试数量/条件操作数值的总数;判定/条件覆盖率,确保判定表达式的每个条件的所有可能取值至少出现一次,并使1.1覆盖率测试概念每个判定表达式所有可能的结果也至少出现一次,判定/覆盖率测试(也称逻辑测试)是度量测试完整性和条件覆盖率=条件操作数值或判定结果至少

8、被评价一次查找软件问题的必要手段,是测试有效性的度量。的数量/(条件操作数值总数+判定结果总数);路径覆盖覆盖率测试的目的是确保软件所有的程序至少被率,测试用例覆盖被测程序中所有可能的路径,路径覆盖执行一次,尽可能全的覆盖软件程序的各个语句及其分支结构,所以设计测试用例要尽可能多地覆盖软件程序率=至少被

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。