首页> 中文学位 >基于线性蜕变关系的蜕变测试工具设计及应用研究
【6h】

基于线性蜕变关系的蜕变测试工具设计及应用研究

代理获取

目录

声明

第1章 绪 论

1.1 课题背景及意义

1.2 国内外研究现状

1.3 主要研究内容

1.4 论文组织结构

1.5 本章小结

第2章 相关理论

2.1 软件测试

2.1.1 软件测试发展

2.1.2 软件测试方法

2.1.3 软件测试模型

2.2 蜕变测试

2.2.1 蜕变测试过程

2.2.2 蜕变关系

2.2.3 线性蜕变关系

2.3本章小结

第3章 蜕变测试工具需求分析和概要设计

3.1 背景与概况

3.1.1 背景

3.1.2 概况

3.2 技术可行性分析

3.3 功能可行性分析

3.4 非功能性需求

3.5 本章小结

4.1 设计思路与目标

4.2 算法思路

4.3 功能设计

4.4 功能实现

4.4.1 选择原始测试用例模块

4.4.2 蜕变关系选择模块

4.4.3 生成衍生测试用例模块

4.4.4 执行蜕变测试模块

4.4.5 测试结果分析模块

4.5 工作原理与工作流程

4.5.1 工作原理

4.5.2 工作流程

4.6 本章小结

第5章 蜕变测试工具在计算程序中的应用

5.1.1 待测函数

5.1.2 蜕变关系

5.1.3 测试用例

5.2 测试过程

5.3 测试结果分析

5.4 结论

5.5 本章小结

第6章 总结与展望

6.1 总结

6.2 展望

参考文献

科研成果

致谢

展开▼

摘要

软件测试是保证软件质量的有效手段之一。针对科学计算类程序(简称计算类)测试中遇到的Oracle问题,蜕变测试技术是一种缓解此类问题且具有应用前景的技术。目前应用蜕变测试技术对计算类软件进行测试大多是采用人工的方式,效率低。因此,开发一款自动化蜕变测试工具显得尤为重要。本文在研究测试相关理论基础上,基于蜕变测试技术应用于计算类软件测试的背景下,设计、开发了一款自动化蜕变测试工具,旨在基于线性蜕变关系求解生成衍生测试用例,提高计算类程序验证测试效率。本论文主要论述了此蜕变测试工具的设计与实现,并使用计算类程序在此工具上进行测试,验证了该工具的实用性。 蜕变测试工具的设计思路是:待测程序的原始测试用例调用线性蜕变关系求解生成衍生测试用例,然后,执行测试用例并得到与原始测试用例和衍生测试用例相对应的运行结果,最后,再验证两个运行结果是否满足某种线性蜕变关系。总共分为五个功能模块:选择原始测试用例、选择蜕变关系、生成衍生测试用例、执行蜕变测试、测试结果分析。其中,生成衍生测试用例模块包括调用原始测试用例、蜕变关系以及修改、删除等功能。执行蜕变测试模块包括调用原始测试用例、衍生测试用例和执行程序三个功能。测试结果分析模块包括调用输出结果文件、差异提取和生成测试报告。 蜕变测试工具主要应用于计算程序的验证测试。本文主要以简单的计算函数sinx函数对本工具进行了验证,验证结果证明该工具达到了预期效果,不但能够指导生成衍生测试用例,在一定程度上有效地提高了计算类程序的蜕变测试效率。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号