嵌入式软件的覆盖测试.pdf

嵌入式软件的覆盖测试.pdf

ID:52410164

大小:257.53 KB

页数:4页

时间:2020-03-27

嵌入式软件的覆盖测试.pdf_第1页
嵌入式软件的覆盖测试.pdf_第2页
嵌入式软件的覆盖测试.pdf_第3页
嵌入式软件的覆盖测试.pdf_第4页
资源描述:

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

1、嵌入式软件的覆盖测试刘颖,等嵌入式软件的覆盖测试CoverageTestofEmbeddedSoftware纠须1互乒2纠漫丹1(华东理工大学信息科学与工程学院1,上海200237;上海工业自动化仪表研究院2,上海200233)摘要:覆盖测试是检验嵌入式软件功能结构正确性以及查找问题的重要方法和手段。纯粹的人工测试工作量大、操作不方便、周期长,需要借助一定的工具才能取得较好的效果。使用测试T具LDRATestbed进行了覆盖率测试,达到了一定的语句、分支以及LCSAJ覆盖率。测试过程说明了该工具能够有效获取被测软件的动

2、态覆盖率信息,评价测试用倒的完整性,并有针对性地补充测试用例.进而提高软件测试的覆盖率,帮助决定何时终止软件测试。关键词:软件测试覆盖率测试嵌入式软件测试方法LDRATestbed中图分类号:TP31l+.5文献标志码:AAbstract:Thecoveragetestisanimportantwayandmeasurefordetectingthecorrectionoffunctionalstructureofembeddedsoftwareandsearchingproblems.Thepurelymanualt

3、estfeaturesmanydisadvantages.e.g.,heavyworkload,inconvenience,longcycle。andgoodeffectreliedonusingspecifictools.ThetesttoolLDRATesthedisappliedtodotheeoverngeratetest。andthecoveragerateofcertainsontences,branehesandLCSAJalereached.Thetestproce%showsthistoolcanef

4、fectivelyacquirethedynamiccoveragerateinformationofthesoftwareundertest.andevaluatethecompletenessoftestca自e,andthetestc8Beistargetedsuppliedtoimprovethecoveragerateofsoftwaretest,andhelptodecidewhentoendthesoftwaretest.Keywords:SoftwaretestCoverageratetestEmbed

5、dedsat'two.reTestmethodLDRATestbed0引言法及流程,并给出了测试报告。软件测试的概念很广,从其贯穿软件生命周期全过程来看,测试可分为单元测试、集成测试、确认测试、系统测试和验收测试等阶段。软件测试还可分为静态检查和动态运行测试两大类。在动态运行测试中,又有基于程序结构的白盒测试(或称为覆盖测试)和基于功能的黑盒测试。测试不仅关注程序的功能,还有性能测试和强度测试等¨1。对于嵌入式软件系统而言,通常软硬件联系紧密,且常规的测试方法和技术在嵌入式软件系统中难以奏效,故嵌入式软件相对于通用平台

6、的软件而言,测试工作有一定的难度。因此,借助于覆盖率分析工具,对嵌入式软件覆盖测试进行研究,可以降低测试难度,提高测试效率。本文研究了基于测试工具LDRATestbed的嵌入式软件覆盖测试,着重阐述了利用LDRATestbed对软件进行语句覆盖、分支覆盖以及线性代码顺序及跳转(1inearcodesequenceandjump,LCSAJ)覆盖的测试方修改稿收到日期:201l一08—09:第一作者刘颖(1988一),女,现为华东理工大擘控制工程专业在读硕士研究生:主兽从事嵌入式软件剥试技术的研览。《自动化仪表》第33卷

7、第6期2012年6月1软件的覆盖测试1.1覆盖测试概念覆盖测试也称为逻辑测试,它需要访问测试代码本身并对代码进行插装。并以程序的内部结构为基础来设计测试案例。因此,它也是白盒测试的一种方法BJ。在获取程序的规格说明和程序清单的前提下,测试人员以程序的内部结构为基础。设计测试案例。覆盖测试一般应用在软件测试的早期,即单元测试阶段。覆盖测试的目的就是让软件的所有代码都至少被执行一次,并尽可能多地覆盖软件的语句、分支等程序结构,争取在测试过程中发现隐藏的软件缺陷,从一定程度上确保软件质量。其基本准则是测试用例要尽可能多地覆盖

8、程序的内部逻辑结构,以发现其中的错误和问题。同时,检验软件测试工作的充分性和全面性.必要时补充测试用例,使相关的逻辑测试指标得以满足,如语句覆盖达到100%、分支覆盖达到90%、条件组合覆盖达到80%等。1.2覆盖测试方法覆盖率是测试过程中已测对象在可测对象中所占的百分比,不同类别类型的测试对象决定了覆盖测试的不同方法和策略。覆盖

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

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

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