当前位置:主页 > 科技论文 > 软件论文 >

基于代码结构的故障检测分析与研究

发布时间:2020-10-11 00:13
   变异测试是基于故障检测的软件测试技术,一方面可以用来衡量测试用例集的检错能力,另一方面可以帮助构造完备的测试用例集。研究表明,变异测试中生成的变异体,能够很好地代表真实程序中的故障,但是变异测试中会产生大量的冗余变异体,它们极大地增加了测试成本。变异体被检测到的难易程度可用实用性表示,难测的变异体会具有更高的实用性。因此,如何生成尽可能少并且实用性高的变异体,对变异测试至关重要。本文对如何提高变异体的生成质量展开研究,主要包括以下两方面的工作:(1)分析变异体实用性在语句蕴含图中的分布特征。分析发现,在语句蕴含图根节点或者靠近根节点包含的语句中生成的变异体,更容易具有高的实用性。由此得出,若变异行被更少的测试用例覆盖,那么变异体相对更难被检测出;(2)分析蕴含变异体在算子中的分布特征。蕴含变异体都是实用性高的变异体。首先筛选出生成蕴含变异体比例高的算子,然后对这些算子进行具体分析。分析表明,算子在某些特定的变异模式下,生成的变异体更难被检测到。同时本文对分析结论进行了验证实验。实验结果说明:与随机选择的变异体集相比,根据分析特征选择的变异体集,具有数量少、实用性高的特点,且能得到很好的变异得分。
【学位单位】:北京邮电大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP311.53
【部分图文】:

流程图,流程,变异体


一析了变异体检测难度与变异行被覆盖情况之间的关系。??此外,本文还分析了变异体难测程度在变异算子中的分布特征。??本章节共分两部分:(1)研究中相关的理论基础,(2)用于分析难测变异征的实验数据来源。在第二部分数据来源中,简单介绍了西门子测试套件,图表的形式展示了变异测试的结果文件。??.1理论基础??.1.1变异测试??给定一个程序P和一个测试数据集T,通过变异算子为P产生一组变(合乎语法的变更),变异体是通过在源程序的某一处语句注入语法变更得到异程序,对源程序p和变异体P’均使用r进行测试,若存在存活的非等体,继续增加测试用例,增强测试,若所有非等价变异体均被杀死,则测试。图2-1显示了传统变异测试的基本流程。??

路径图,前向,当且仅当,从节点


对应于程序中一行或者连续的几行代码。控制流图可以表示为一个四元??组(见entry,?exit),其中7V是控制流图中的节点结合,£是图中的边集合,??entry和exit是特殊的两个节点:入口节点和出口节点。例如图2-3是某个简易??的控制流图。??图2-3简易控制流图示例??pre??前向支配:节点W前向支配节点v,记做当且仅当每个从节点entry??到v的所有路径都经过w。那么若w前向支配V,覆盖到v的测试用例,一定能??够覆盖到w。??post??后向支配:节点w后向支配节点v,记做W4V,当且仅当每个节点V到节??点exit的所有路径都经过节点w。那么若w后向支配V,覆盖到v的测试用例,??一定能够覆盖到w。??前向和后向支配关系,可在对应的前向支配图和后向支配图中表示出来[17]。??pre?P〇si??当时,前向支配图上有一条从W到V的有向边。同理,时,后向支??配图上有一条从W到V的有向边。图2-4和图2-5分别展示了与控制流图2-3对?

前向,支配关系,节点


支配关系:前向支配和后向支配关系,统称为支配关系。节点%支配节点h2,??domnode??记做q?4?h2,此时有:(1)每一条从entry节点到exit节点的路径,若经过节??点《2,那么必定也经过节点/?,;?(2)能覆盖到的节点/?2的测试用例,必定也能覆??盖到节点/V表示为公式2-2。??domnode??77,?—>?n2yt,covered(t,n2)?covered{t,n^)?(2-2)??支配关系也可用对应的支配图表示,如图2-6是由图2-4和图2-5得到的支??配图。??@B3?SB4??图2-6?图2-3对应的语句支配图??一,一[n】sueroc),一
【相似文献】

相关期刊论文 前10条

1 吕学伟;黄松;王晔;;基于OPTICS算法的变异体约简技术[J];解放军理工大学学报(自然科学版);2016年02期

2 Y.Israeli;谢志南;;香蕉离体繁殖无性系变异体的研究[J];国外农学(果树);1992年03期

3 刘明稀;卢少云;郭振飞;;假俭草抗旱变异体的筛选及其生理鉴定[J];草业学报;2012年01期

4 曾凡平;黄玉涵;张美超;潘能刚;;基于遗传算法聚类的变异体约简[J];计算机应用;2011年05期

5 秦琳,李杉,崔凯荣,王亚馥,倪建福,周文麟;小麦抗锈变异体的RAPD分子验证[J];西北植物学报;1997年06期

6 赵茜;;“变异体变异体”概念在跨文化研究领域内的出现与使用——以严绍璗的学术实践为中心[J];改革与开放;2017年23期

7 方平夷;太空诱发的水稻变异体观察[J];植物生理学通讯;1997年01期

8 张冬杰;李苓;汪亮;刘娣;;猪FoxN1基因转录变异体亚细胞定位研究[J];东北农业大学学报;2016年08期

9 陆松松;陈静娴;;Rh(D)变异体的研究进展[J];临床输血与检验;2010年04期

10 姜健;夏卫;郁心;洪俊;;无锡地区献血者D变异体的检定结果[J];中国输血杂志;2010年11期


相关博士学位论文 前6条

1 张聚良;血管内皮生长因子变异体基因的构建、表达及表达产物体内诱导自身抗体产生的研究[D];中国人民解放军第四军医大学;2003年

2 罗庆;靶向抑制表皮生长因子受体(EGFR)逆转骨肉瘤恶性生物学行为的研究[D];重庆医科大学;2010年

3 李霞;组蛋白修饰和组蛋白变异体在转录调控中的作用机制研究[D];中国科学院北京基因组研究所;2014年

4 陆瑞菊;大麦游离小孢子培养技术的优化及单倍体耐盐、耐低氮胁迫筛选体系的建立[D];南京农业大学;2012年

5 王达;一个新的酪氨酸激酶受体RON的剪接变异体的生物学特征及其功能的初步研究[D];浙江大学;2011年

6 李银心;抗盐、耐海水蔬菜的生物技术培育与海水无土栽培应用[D];中国科学院植物研究所;2001年


相关硕士学位论文 前10条

1 郝天丽;基于代码结构的故障检测分析与研究[D];北京邮电大学;2018年

2 李思诺;基于罕见变异体的全基因组关联分析方法研究[D];黑龙江大学;2015年

3 胡雷;基于语义相关性的变异体约简理论及其应用[D];中国矿业大学;2016年

4 徐艳;高产EPS的pantoea ananatis野生株变异体的分离、鉴定及其作用机理研究[D];东华大学;2011年

5 邓晶;RON变异体RON△170对自身酷氨酸磷酸化变异体RON△160的显性抑制作用[D];浙江大学;2010年

6 陆源;重组人白介素-29变异体在毕赤酵母中的表达及体外抗肿瘤活性初步分析[D];江南大学;2015年

7 胡佩;平安竹异型节间形成的解剖学研究[D];南京林业大学;2013年

8 李丽;不同试剂离体诱导萱草多倍体的研究[D];山西农业大学;2016年

9 韦小敏;玉米胚性愈伤组织耐盐变异体的筛选以及耐盐性分析[D];河南农业大学;2001年

10 田斯琦;串联亲和纯化技术联合质谱鉴定RSK4变异体的相互作用蛋白[D];广西医科大学;2016年



本文编号:2835749

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2835749.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户8b1ba***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com