JQuery变异测试的研究与优化
发布时间:2023-02-15 08:39
Web测试作为Web工程中重要的组成部分,从最初的Web应用开发阶段到最终维护阶段都离不开Web测试。JQuery作为一个继Prototype后快速、简洁的JavaScript框架,其一行代码就可以完成JavaScript中几行代码所完成的功能。JQuery是一种动态语言,致使它更容易出错。同时又因为JQuery对页面元素或者样式的操作是被封装的,导致在自动化测试过程中很难判断执行结果,所以现阶段JQuery没有办法被很好的测试。变异测试是一种基于故障的测试技术,通过在被测代码上应用一组已经定义的变异算子生成一组变异体,判断所生成的变异体是否被测试用例杀死来衡量测试用例集的充分性,并产生一个评分用于评估测试用例集,以提升测试用例集的充分性。虽然变异测试已经被广泛应用到各种语言中,但由于对程序进行变异后会产生大量的变异体从而带来了不必要的计算开销,所以需要通过一些办法来约简变异体的生成。针对JQuery功能和交互方面的测试问题,本文基于变异测试提出JQuery变异测试的方法及优化技术。首先,在已提出的JQuery的三类变异算子的基础上,补充了部分JQuery变异算子并提出了三类新的变异算...
【文章页数】:50 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 研究背景
1.2 研究目的与意义
1.3 国内研究现状
1.4 课题来源
1.5 本文研究内容
1.5.1 论文的研究内容
1.5.2 论文创新点
1.6 本文组织结构
第2章 相关知识
2.1 变异测试
2.1.1 变异算子
2.1.2 变异体
2.1.3 变异得分
2.2 遗传算法
2.2.1 遗传算法简介
2.2.2 遗传算法的基本流程
2.3 本章小结
第3章 JQuery变异测试
3.1 JQuery变异算子
3.2 新的JQuery变异算子
3.3 JQuery变异测试流程
3.4 JQuery变异体冗余
3.5 本章小结
第4章 JQuery变异体约简
4.1 JQuery变异体编码
4.2 JQuery变异体选择
4.3 JQuery变异体竞争协同演化
4.4 JQuery变异体生成
4.5 本章小结
第5章 实验与结果分析
5.1 实验设置
5.2 待测项目
5.3 实验一
5.3.1 JQuery变异体生成
5.3.2 冗余检测
5.3.3 实验数据分析
5.4 实验二
5.4.1 JQuery变异体约简
5.5 本章小结
第6章 结论与展望
6.1 结论
6.2 进一步工作方向
参考文献
攻读硕士学位期间的科研成果
致谢
本文编号:3743181
【文章页数】:50 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 研究背景
1.2 研究目的与意义
1.3 国内研究现状
1.4 课题来源
1.5 本文研究内容
1.5.1 论文的研究内容
1.5.2 论文创新点
1.6 本文组织结构
第2章 相关知识
2.1 变异测试
2.1.1 变异算子
2.1.2 变异体
2.1.3 变异得分
2.2 遗传算法
2.2.1 遗传算法简介
2.2.2 遗传算法的基本流程
2.3 本章小结
第3章 JQuery变异测试
3.1 JQuery变异算子
3.2 新的JQuery变异算子
3.3 JQuery变异测试流程
3.4 JQuery变异体冗余
3.5 本章小结
第4章 JQuery变异体约简
4.1 JQuery变异体编码
4.2 JQuery变异体选择
4.3 JQuery变异体竞争协同演化
4.4 JQuery变异体生成
4.5 本章小结
第5章 实验与结果分析
5.1 实验设置
5.2 待测项目
5.3 实验一
5.3.1 JQuery变异体生成
5.3.2 冗余检测
5.3.3 实验数据分析
5.4 实验二
5.4.1 JQuery变异体约简
5.5 本章小结
第6章 结论与展望
6.1 结论
6.2 进一步工作方向
参考文献
攻读硕士学位期间的科研成果
致谢
本文编号:3743181
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3743181.html