- 39
- 0
- 约7.69万字
- 约 61页
- 2021-01-31 发布于江苏
- 举报
摘要
摘要
JavaScript 是一种基于原型的动态弱类型脚本语言。作为弱类型语言,JavaScript
程序中不能指定每个变量的类型,其执行器——JavaScript 引擎在执行到相应的语句
时才能对变量的类型进行判断。由此,许多在强类型语言中可以规避的类型异常都可
能被隐藏,难以发现问题所在。在对JavaScript 引擎进行测试时,如何高效地产生代
码覆盖率高的测试用例,并且更快地发现其隐含的缺陷,这些问题都亟待解决。
因此,本文提出了一种基于类型推断的JavaScript 引擎模糊测试方法。具体研究
内容如下:
(1)为了避免测试用例中位置靠前的代码存在异常导致程序过早退出执行,提
高代码覆盖率和原始语料的利用率,将原始语料库中的代码拆分为JavaScript 中的函
数,称为预备测试用例。
(2 )为了有效地调用这些函数,并进一步提升预备测试用例的代码覆盖率,本
文提出了一种参数类型推断方法。首先对函数的每个参数遍历函数体,统计每种数据
类型的类型推断因子数,统计得分最高的数据类型即推定为该参数的数据类型。然后
据
您可能关注的文档
- 城市污水处理厂能耗影响因素分析及节能环保措施研究.pdf
- 柴胡-白芍药对在正常大鼠血浆内代谢研究.pdf
- 基于无线传感器技术的水环境监测系统设计与开发.pdf
- 林麝转录组开发微卫星位点及圈养林麝的亲缘关系分析.pdf
- 基于MHC和微卫星研究雌性秦岭川金丝猴(Rhinopithecus roxellana)的择偶偏好.pdf
- 基于模糊理论和信息熵的协同过滤算法研究.pdf
- 三叶草根际土壤中氢氧化细菌促生特性及氢气浓度对细菌群落多样性的影响.pdf
- 单颗粒碰撞电化学研究液_液界面加速离子转移反应.pdf
- 地膜覆盖下施加林丹对土壤碳氮组分的影响.pdf
- 山楂果叶防治糖脂代谢紊乱作用的比较研究.pdf
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
原创力文档

文档评论(0)