基于线性蜕变关系的蜕变测试工具设计及应用研究
发布时间:2020-03-28 09:58
【摘要】:软件测试是保证软件质量的有效手段之一。针对科学计算类程序(简称计算类)测试中遇到的Oracle问题,蜕变测试技术是一种缓解此类问题且具有应用前景的技术。目前应用蜕变测试技术对计算类软件进行测试大多是采用人工的方式,效率低。因此,开发一款自动化蜕变测试工具显得尤为重要。本文在研究测试相关理论基础上,基于蜕变测试技术应用于计算类软件测试的背景下,设计、开发了一款自动化蜕变测试工具,旨在基于线性蜕变关系求解生成衍生测试用例,提高计算类程序验证测试效率。本论文主要论述了此蜕变测试工具的设计与实现,并使用计算类程序在此工具上进行测试,验证了该工具的实用性。蜕变测试工具的设计思路是:待测程序的原始测试用例调用线性蜕变关系求解生成衍生测试用例,然后,执行测试用例并得到与原始测试用例和衍生测试用例相对应的运行结果,最后,再验证两个运行结果是否满足某种线性蜕变关系。总共分为五个功能模块:选择原始测试用例、选择蜕变关系、生成衍生测试用例、执行蜕变测试、测试结果分析。其中,生成衍生测试用例模块包括调用原始测试用例、蜕变关系以及修改、删除等功能。执行蜕变测试模块包括调用原始测试用例、衍生测试用例和执行程序三个功能。测试结果分析模块包括调用输出结果文件、差异提取和生成测试报告。蜕变测试工具主要应用于计算程序的验证测试。本文主要以简单的计算函数sinx函数对本工具进行了验证,验证结果证明该工具达到了预期效果,不但能够指导生成衍生测试用例,在一定程度上有效地提高了计算类程序的蜕变测试效率。
【图文】:
3 软件测试模型着计算机的迅猛发展,软件规模越来越大,,选择正确的软件测试模更好地把控程序全局以及程序之间的内部关系。V 模型、W 模型、 模型等较为典型的软件测试模型[31],它们有各自的优势,但也存在,下面一一对其进行论述。 模型是软件测试中最基础的模型,占有举足轻重的地位,为其他测奠定了基础[32]。该模型如图 2.2 所示:
19保存、备份并和所操作的原始测试用例文件保持实时更新,操作简单、方便、快捷。选择蜕变关系模块目的是将选取的蜕变关系文件里面的数据显示到界面上的蜕变关系显示区处,而且可以在界面上对数据进行修改、删除、保存、备份并和所操作的蜕变关系文件保持实时更新,操作简单、方便、快捷。生成衍生测试用例模块是在执行了选择原始测试用例和选择蜕变关系功能后的一步操作,执行此功能后,会将原始测试用例调用蜕变关系生成的数据显示到界面的衍生测试用例显示区处并对其进行备份,而且亦可以在界面上对其进行修改、删除、保存、关闭并和生成的衍生测试用例文件保持实时更新,操作简单、方便、快捷。执行测试用例模块是在原始测试用例和衍生测试用例完备之后进行的一步
【学位授予单位】:南华大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.53
本文编号:2604293
【图文】:
3 软件测试模型着计算机的迅猛发展,软件规模越来越大,,选择正确的软件测试模更好地把控程序全局以及程序之间的内部关系。V 模型、W 模型、 模型等较为典型的软件测试模型[31],它们有各自的优势,但也存在,下面一一对其进行论述。 模型是软件测试中最基础的模型,占有举足轻重的地位,为其他测奠定了基础[32]。该模型如图 2.2 所示:
19保存、备份并和所操作的原始测试用例文件保持实时更新,操作简单、方便、快捷。选择蜕变关系模块目的是将选取的蜕变关系文件里面的数据显示到界面上的蜕变关系显示区处,而且可以在界面上对数据进行修改、删除、保存、备份并和所操作的蜕变关系文件保持实时更新,操作简单、方便、快捷。生成衍生测试用例模块是在执行了选择原始测试用例和选择蜕变关系功能后的一步操作,执行此功能后,会将原始测试用例调用蜕变关系生成的数据显示到界面的衍生测试用例显示区处并对其进行备份,而且亦可以在界面上对其进行修改、删除、保存、关闭并和生成的衍生测试用例文件保持实时更新,操作简单、方便、快捷。执行测试用例模块是在原始测试用例和衍生测试用例完备之后进行的一步
【学位授予单位】:南华大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.53
【参考文献】
相关期刊论文 前9条
1 赵鹏;杨剑;周近;;软件测试发展创新问题探究[J];计算机光盘软件与应用;2012年08期
2 王tb;贲可荣;;蜕变关系构造基本准则与策略研究[J];计算机科学;2012年01期
3 邓璐娟;刁海港;孙义坤;潘凯洁;;软件测试模型及X模型的改进[J];郑州轻工业学院学报(自然科学版);2011年01期
4 张卫祥;刘文红;;灰盒测试方法的实践与研究[J];飞行器测控学报;2010年06期
5 董国伟;徐宝文;陈林;聂长海;王璐璐;;蜕变测试技术综述[J];计算机科学与探索;2009年02期
6 刘洋;;白盒测试技术概述[J];广西大学学报(自然科学版);2008年S1期
7 单锦辉,姜瑛,孙萍;软件测试研究进展[J];北京大学学报(自然科学版);2005年01期
8 黄龙水,黄诚学;软件测试模型介绍[J];舰船电子工程;2004年03期
9 许静,陈宏刚,王庆人;软件测试方法简述与展望[J];计算机工程与应用;2003年13期
相关硕士学位论文 前2条
1 陈晓凡;基于ODC的核电设计软件异常分类及预防研究[D];南华大学;2016年
2 冷先刚;软件测试模型与方法研究[D];武汉理工大学;2009年
本文编号:2604293
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2604293.html