基于EFSM模型的面向多样性的测试用例生成研究
【学位单位】:北京化工大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP311.53
【部分图文】:
逦S3逦Exit逦Exit()逦write(邋"Ejecting邋card");逡逑图3-2迁移标签信息逡逑Fig.3-2邋Transition邋information邋of邋the邋EFSM邋model逡逑图3-1是自动柜员机ATM软件系统的EFSM模型。该EFSM模型包含9个状态逡逑18逡逑
若候选集&非空,则从中随机选择一个基因作为Cj的交叉点P2,并交换逡逑两个体交叉点Pl、?2及右侧基因序列片段;否则重新选择交叉点Pl。以图3_1所示逡逑ATM模型中的两个个体Ci和Qj为例,交叉过程如图4-2所示。逡逑(s4,s3)逡逑ci邋:逦T1逦T2逦T4逦T5逦T7逦T9逦T23逡逑Cj邋'逦1逦T1逦|逦T2逦1逦T2逦I逦T4逦|逦T6逦1逦T7逦Til逦T16逦T9逦T8邋TIP逡逑 ̄1逦(s4,s5)逦(s4,s3)逡逑交叉操作算子逡逑\7逡逑'邋——■邋邋邋邋'逡逑Cp逦1逦T1逦1逦T2逦1逦T4逦1逦T5逦1逦T7逦|逦Til逦T16逦T9邋j邋T8逦TIP逡逑Cq逦T1逦T2逦T2逦T4逦T6逦T7逦T9逦T23逡逑图4-2交叉操作过程逡逑Fig.4-2邋Process邋of邋crossover邋operation逡逑图4-2中,首先对个体Ci随机选择T9作为交叉点Pi,该基因所对应迁移的源状逡逑态为S4;遍历Cj内全部基因位,将相应迁移的源状态为S4的全部基因找出(T11,逡逑T9),并从中随机选择一个(如T11)作为交叉点P2,最后将交叉点?1和?2及其右侧逡逑基因片段交换,得到两个新个体Cp和Cq。交叉后的新个体仍可保证是有效测试序列。逡逑(3)变异算子逡逑变异操作通过用其它基因值代替个体中的某些基因位的取值来产生新个体,是遗逡逑传算法依具有局部搜索能力的原因。本文遗传算法的个体是EFSM测试序列
标状态为终止状态的迁移,最后用Gran替换C的变异点P及右侧基因片段;若候选集逡逑为空,则重新选择变异点P。逡逑仍以图3-1所示ATM模型为例,在两种变异算子下的变异操作如图4-3所示。逡逑<s2,s3):逡逑C:邋|邋T1邋|邋T2邋|邋T2邋|邋T4逦I逦T6逦1逦T7逦I逦Til逦|逦T16逦|逦T9邋|邋T8邋|邋TIP逦T23逡逑CM:逦T1逦T2逦T2逦T4逦PBH ̄T7逦Til逦T16逦T9逦丁邋8逦TIP逦T23逡逑(a)
【相似文献】
相关期刊论文 前10条
1 叶素梅;肖寒;;基于测试用例库的复用方法研究[J];电脑知识与技术;2018年32期
2 王曙燕;陈朋媛;孙家泽;;基于变异分析的测试用例约简方法[J];计算机应用;2017年12期
3 杨军;卢彩霞;黄辰;王婷;;测试用例复用在电子采购交易平台中的应用[J];计算机与数字工程;2018年01期
4 程雪梅;翟宇鹏;;测试用例修复的方法与工具综述[J];现代计算机(专业版);2017年02期
5 赵鹤;高婉玲;;基于模型的软件测试用例生成方法比较研究[J];现代计算机(专业版);2017年04期
6 曾嘉彦;;符号执行技术在测试用例生成中的应用[J];现代计算机(专业版);2017年04期
7 张功杰;谢春丽;;面向测试用例生成的集合进化算法实现[J];牡丹江师范学院学报(自然科学版);2017年02期
8 魏长安;王钢;盛云龙;张永卓;;组合测试用例自动生成软件设计[J];自动化技术与应用;2017年05期
9 臧丽娜;;基于死锁的并发类单元测试用例自动生成[J];计算机应用与软件;2017年04期
10 杨芳;丁晓明;;多目标测试用例优先级排序研究进展[J];重庆工商大学学报(自然科学版);2017年03期
相关会议论文 前10条
1 周晓燕;李兵;潘伟丰;覃叶宜;;基于错误传播概率网络的软件回归测试用例选择[A];第五届全国复杂网络学术会议论文(摘要)汇集[C];2009年
2 王道堂;林春哲;张凯;;软件测试用例构造方法与手段[A];计算机技术在工程建设中的应用——第十二届全国工程建设计算机应用学术会议论文集[C];2004年
3 林春哲;张凯;王道堂;;软件测试用例设计分析[A];计算机技术在工程建设中的应用——第十二届全国工程建设计算机应用学术会议论文集[C];2004年
4 张侠影;李志蜀;;一种优化的测试用例约简方法[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
5 张德平;聂长海;徐宝文;;划分测试用例选择策略研究[A];第五届中国测试学术会议论文集[C];2008年
6 王斌;;软件测试用例相关问题探讨[A];中国原子能科学研究院年报 2013[C];2014年
7 周瑞杰;江国华;;基于遗传算法的面向对象类测试用例生成研究[A];2010通信理论与技术新发展——第十五届全国青年通信学术会议论文集(下册)[C];2010年
8 邱程;邬小鲁;何聪;范志容;李凯;;基于黑盒测试的车载影音娱乐系统测试用例设计方法[A];2016中国汽车工程学会年会论文集[C];2016年
9 章靠;丁佐华;;基于事件图的并发软件测试[A];第四届中国软件工程大会论文集[C];2007年
10 王新光;万定生;张希伟;;浅谈程序设计语言教学中工程能力的培养[A];2005全国计算机程序设计类课程教学研讨会论文集[C];2005年
相关重要报纸文章 前10条
1 本报记者 王欣;5G要这么测[N];通信产业报;2017年
2 罗德与施瓦茨(中国)科技有限公司;R&S公司:集成化NB-IoT测试方案[N];通信产业报;2017年
3 特约撰稿 张勇;基于需求的测试:确保需求与软件的统一[N];计算机世界;2011年
4 计算机世界实验室 韩勖;拨云见日[N];计算机世界;2008年
5 ;找错[N];计算机世界;2002年
6 信息产业部软件与集成电路促进中心 于明邋唐仕武;驶入测试“快车道”[N];计算机世界;2007年
7 谢敏 沈雪芳 戴金龙;解决软件测试的近忧和远虑[N];计算机世界;2005年
8 刘昶;WiMAX射频测试期待一致性解决方案[N];中国电子报;2007年
9 罗德与施瓦茨中国有限公司 刘昶;用规范化“通畅”PoC测试[N];通信产业报;2006年
10 罗德与施瓦茨中国有限公司产品支持部;R&S:实现端到端LTE测试[N];通信产业报;2013年
相关博士学位论文 前10条
1 刘勇;基于变异的错误定位优化技术研究[D];北京化工大学;2018年
2 张功杰;基于集合进化与占优关系的变异测试用例生成[D];中国矿业大学;2017年
3 张慧;基于测试用例的错误定位技术研究[D];东南大学;2016年
4 张旭舟;面向复杂程序结构的测试用例自动生成方法研究[D];北京邮电大学;2018年
5 刘玲;基于面向对象形式规格说明的测试用例生成技术[D];上海大学;2004年
6 占学德;基于UML statecharts测试方法的研究[D];上海大学;2005年
7 金虎;自动化软件测试技术研究[D];四川大学;2006年
8 李军义;软件测试用例自动生成技术研究[D];湖南大学;2008年
9 游亮;回归测试用例选择技术研究[D];华中科技大学;2012年
10 李丽;航天相机主控软件测试用例自动生成技术的研究[D];中国科学院研究生院(长春光学精密机械与物理研究所);2010年
相关硕士学位论文 前10条
1 向日锋;GUI软件测试用例生成方法的研究[D];南京航空航天大学;2018年
2 石轩;基于UVM的验证环境自动化生成和测试用例的标准化设计[D];西安电子科技大学;2018年
3 彭楠;基于UVM的Flash存储器功能验证[D];西安电子科技大学;2018年
4 宋雨琪;基于EFSM模型的面向多样性的测试用例生成研究[D];北京化工大学;2018年
5 欧建生;线性拟合制导的面向CDC/MCDC的测试用例自动生成方法[D];南京大学;2015年
6 季瑞骅;基于网络扰动的复杂系统不确定行为检测研究[D];南京大学;2016年
7 张嘉华;财产保险公司人力资源绩效管理信息系统的设计与实现[D];电子科技大学;2017年
8 王丽瑶;蜕变测试的测试用例生成技术的研究[D];吉林大学;2018年
9 王冠成;基于机器学习的编译器测试优化方法研究[D];吉林大学;2018年
10 吴俊;基于UML的模型转换方法与测试用例优先级排序方法研究[D];杭州电子科技大学;2018年
本文编号:2816751
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2816751.html