ttcn3编译器测试覆盖度量的研究

ttcn3编译器测试覆盖度量的研究

ID:33810189

大小:2.84 MB

页数:68页

时间:2019-03-01

ttcn3编译器测试覆盖度量的研究_第1页
ttcn3编译器测试覆盖度量的研究_第2页
ttcn3编译器测试覆盖度量的研究_第3页
ttcn3编译器测试覆盖度量的研究_第4页
ttcn3编译器测试覆盖度量的研究_第5页
资源描述:

《ttcn3编译器测试覆盖度量的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要摘要编译器作为一种系统级软件,具有广泛的应用领域和高可靠性的测试需求,但目前对编译器的测试仍以手工设计、开发、执行测试用例方式为主,效率低下且易于出错。建立在文法测试理论基础之上的测试集合生成方法一规则覆盖算法等只考虑了对被测编译器语言文法语法层次上的测试覆盖,为加强对被测语言的全面测试,语义覆盖正逐步成为研究热点。在TTCN.3编译器开发中存在两大问题:手工测试方式造成的效率低下;以自然语言描述的测试需求分析为依据设计的测试用例存在冗余、错误疏漏以及理解上的二义性。针对现有TTCN.3编译器测试工作中存在的问题,以及文法测试覆盖算法在语义规则覆盖方面的局限性,研究并实

2、现了一种用于TTCN.3编译器测试用例的自动生成语义覆盖算法:通过属性文法的构造完成被测编译器语言的语义规则形式化,利用一种启发式搜索算法生成测试集合,实现了对被测语言语法、语义规则的双重覆盖。在语义覆盖算法中,还定义了一个包含对上下文无关文法和以属性形式表示的语义规则覆盖的测试覆盖度量准则,用于控制算法的终止。提出的语义覆盖算法不仅同时考虑了对被测语言语法、语义层面上的测试覆盖,而且与规则覆盖算法生成固定的测试集合所不同的是,语义覆盖算法可以通过一些启发策略的制定,使测试者可以灵活控制生成的测试集合的规模和导向性,生成覆盖语言描述特定部分的测试集合。针对语义覆盖算法生成的

3、测试集合存在仅包含诸如文法定义等黑盒信息的问题,给出了一套测试用例扩展方案,生成的带有被测编译器源码分支信息的测试用例集合,保证了条件覆盖。定义的测试覆盖度量准则、测试系统框架等对其他编译器测试具有普适性,在实际的编译器测试过程中也是可行的。关键词:编译器测试,TTCN.3,文法测试,属性文法,测试覆盖度量,语义覆盖ABSTRACTAsakindofsystemsoftware,compilerhaswidelyapplicationsituationsand11ighreliabletestingrequirements.Butnow,testcasesforcompil

4、ertestingaremainlydesigned,developedandexecutedmanually,withlowefficiencyandhi曲errorrate.Thetestsetsgenerationmethod,therulecoveragealgorithmbasedongrammartestingtheoryonlyconsiderssyntaxtestcoverageforgrammarofalanguagetested.Semanticcoveragehasbecomeafascinatingstudyfieldinordertoimprove

5、comprehensivetestingforlanguagetested.ThereexisttwoproblemsinTTCN-3compilerdevelopment:lowefficiencycausedbymanualtestingandredundancyorerrororambiguityexistingintestcasesbasedontestrequirementdescribedbynaturallanguage.Asemanticcoveragealgorithmhasbeenprovidedandimplementedconcerningthese

6、problemsandsemanticcoveragelimitationofgrammartestingalgorithm:thesemanticrulesofthelanguagetestedareformalizedbyitsattributegrammarconstructions,thenakindofheuristicsearchalgorithmisusedtogeneratetestsetswhichwillachievedoublecoverageofthesyntaxandthesemanticsofthelanguagetested.Additiona

7、lly,atestcoveragemeasurementwhichincludesthecoverageofbothcontext-freegrammarandsemanticrulesisdefined.Thesemanticrulesrepresentedintheformofitsattributesareusedtodecidetheterminationofthesemanticcoveragealgorithm.Notonlythesemanticcoveragealgorithmconsidersth

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

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

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