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

来源 :南华大学 | 被引量 : 0次 | 上传用户:silverfox
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是保证软件质量的有效手段之一。针对科学计算类程序(简称计算类)测试中遇到的Oracle问题,蜕变测试技术是一种缓解此类问题且具有应用前景的技术。目前应用蜕变测试技术对计算类软件进行测试大多是采用人工的方式,效率低。因此,开发一款自动化蜕变测试工具显得尤为重要。本文在研究测试相关理论基础上,基于蜕变测试技术应用于计算类软件测试的背景下,设计、开发了一款自动化蜕变测试工具,旨在基于线性蜕变关系求解生成衍生测试用例,提高计算类程序验证测试效率。本论文主要论述了此蜕变测试工具的设计与实现,并使用计算类程序在此工具上进行测试,验证了该工具的实用性。蜕变测试工具的设计思路是:待测程序的原始测试用例调用线性蜕变关系求解生成衍生测试用例,然后,执行测试用例并得到与原始测试用例和衍生测试用例相对应的运行结果,最后,再验证两个运行结果是否满足某种线性蜕变关系。总共分为五个功能模块:选择原始测试用例、选择蜕变关系、生成衍生测试用例、执行蜕变测试、测试结果分析。其中,生成衍生测试用例模块包括调用原始测试用例、蜕变关系以及修改、删除等功能。执行蜕变测试模块包括调用原始测试用例、衍生测试用例和执行程序三个功能。测试结果分析模块包括调用输出结果文件、差异提取和生成测试报告。蜕变测试工具主要应用于计算程序的验证测试。本文主要以简单的计算函数sinx函数对本工具进行了验证,验证结果证明该工具达到了预期效果,不但能够指导生成衍生测试用例,在一定程度上有效地提高了计算类程序的蜕变测试效率。
其他文献
沁水盆地是在华北晚古生代克拉通成煤原型盆地基础上,经历中、新生代地壳运动改造形成的构造盆地,盆内晚古生代石炭-二叠纪含煤岩系广布,煤和煤层气等煤系矿产资源丰富,属于
会议
随着人工智能技术与无线通信技术的兴起,群体机器人在工业领域或救援工作中的应用越来越广泛。群体机器人系统具有良好的可扩展性和灵活性,可以在室内环境下进行自主定位,协
本文研究以钇稳定氧化锆(YSZ)为固体电解质的混成电位型气体传感器。该种传感器具有良好的机械稳定性和化学稳定性,在汽车尾气检测领域具有良好的应用前景。目前有两种方法可以
随着移动通信事业的不断发展以及全球用户不断增多,现有的移动通信系统所能够提供的数据速率依旧不能满足用户对多媒体数据业务日渐增长的需求,而且随着低功率基站的引入,使
在磨抛加工领域,工业机器人正逐步替代传统人力。但加工工件多样化,工件表面轮廓复杂和较高的加工质量要求使得示教任务繁重,对操作工人技术水平要求较高。为此,本文研制了一
模糊控制是处理复杂非线性系统普遍和强有力的工具,并已成功地应用到了实际的生产生活之中。T-S模型可以将复杂的非线性系统用加权和的形式以单线性子系统来逼近。因此,基于T
面向目标跟踪的状态估计融合一直是众多民用和国防应用领域的热点研究问题。随着应用系统的复杂性增加以及工程应用对状态估计融合系统性能要求的急剧增加,使得现有状态估计
为了提高太阳能热利用效率,研制了一种新型相变蓄热水箱,将其应用于太阳能组合系统。通过实验研究分析新型相变蓄热水箱对太阳能组合系统性能及经济性影响。为太阳能组合系统的设计与应用提供一种新思路。以提高水箱内部竖向温度分层为目标,研制一种新型相变蓄热水箱,根据末端用热温度范围取两种不同相变温度的相变石蜡进行填充,将45℃相变石蜡置于上层,将30℃相变石蜡置于下层。相变材料通过不锈钢304进行封装,封装容
针对大型装备制造4D调度问题,本文在时间维度上对三维时空做分层划分,将整个复杂动态调度过程划分为有限个静态调度区间的基础上,借助可配置空间理论和启发式二维布置理论实
《史記解詁》(以下簡稱《解詁》),近代學者吳國泰著。吳國泰認為諸史之中惟《史記》最古,包羅既富方宏,惟文義奧衍,字多通假,古注三家訓釋固多善言,然屚意誤解亦不免焉。出於“使古人立言之意終不致隱沈而不克彰,世之學者亦得有所因循,俾不致貽捫籥扣槃之譏”的想法,吳氏乃作此書,“為之晦者顯之,窒者通之,叚者正之,三家誤解者糾之,書中奪)及前人所不能解者斟補而宣明之”,增補訂正了《史記》及三家注中的錯)難解