软件测试用例自动生成技术研究

被引量 : 0次 | 上传用户:cwg8872757
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试的工作量很大,据统计,测试时间会占到总开发时间的40%,一些可靠性要求非常高的软件,测试时间甚至占到开发周期的60%。由于测试的许多过程是重复性的,因此一些软件测试工作可以应用自动化方法来实现。近年来,虽然软件测试自动化技术与方法有了很大的发展,但还远没有成熟,现有的测试用例自动生成技术还无法满足当前软件测试的实际需要。为此,本文研究软件测试用例自动生成技术,对于解决目前测试现状有着重要的理论意义和实用价值。本文首先综述了目前国内外在软件测试用例自动生成技术方面所做的工作,并基于已有的一些研究成果,对软件测试用例自动生成技术进行了深入研究。主要包括以下五个方面的研究内容:基于EDPN模型的测试用例自动生成研究、基于扩展EDPN模型的测试用例自动生成研究、基于程序执行和回溯策略的路径分析与测试研究、基于选择性冗余的路径分析与测试研究、基于组合匹配的测试数据自动生成研究。论文主要工作如下:1.基于EDPN模型的测试用例自动生成研究:基于面向对象软件测试的层次划分、测试方法,给出了EDPN模型的定义,设计了基于EDPN模型的类测试模型,讨论了从UML图到EDPN图的转换,提出了基于EDPN有标记的唯一输入输出(UIO)测试用例的生成方法,并设计了相应的算法,讨论了上述算法自动生成测试用例的覆盖率问题,结果表明所有的状态转移都至少被覆盖一次,因此算法能保证测试是充分的。2.基于扩展EDPN模型的测试用例自动生成研究:在分析了面向对象系统中类之间相互关系的基础上,提出了一种基于带权EDPN迭代的面向对象系统的分割算法,以迭代的方法将面向对象系统分割成不同粒度而功能独立的测试子系统。另外,针对交互测试,提出了基于组合EDPN模型的交互测试方法,并将该模型运用于OATS方法中,扩展了OATS方法。给出了一种基于扩展OATS方法的测试用例自动生成算法,解决了组合冲突问题、测试用例过多而产生的测试用例爆炸的问题以及OATS方法不易扩展的问题等。最后针对类的层次测试,提出了一种基于事件消息驱动的Petri网的协同路径生成算法,分析表明算法符合OSC测试标准。3.基于程序执行和回溯策略的路径分析与测试研究:提出了基节点、控制节点、定义节点、定义相关控制节点集的概念,并给出了定义相关控制节点集的求解算法,在有机结合分支函数线性逼近和程序DUC表达方式的基础上,提出了一种基于倒置二叉树的测试数据自动生成算法。基于自动构造的倒置二叉树,新算法能快速找出程序中所有从源节点到基节点的可行路径,同时能为每条可行路径自动生成适合的测试数据。4.基于选择性冗余的路径分析与测试研究:基于选择性冗余思想,提出了一种测试数据自动生成算法。算法首先利用分支函数线性逼近和极小化方法,在找出程序中所有可行路径的同时对部分可行路径自动生成适合的初始测试数据集;当利用分支函数线性逼近和极小化方法无法得到正确的测试数据时,则针对未被初始测试数据集覆盖的谓词和子路径,基于选择性冗余思想,进行测试数据的增补。分析表明算法减少了测试数据的数量,提高了测试性能。5.基于组合匹配的测试数据自动生成研究:在已有成对测试的测试生成策略的基础上,提出了一种新的初始测试数据自动生成算法,然后基于匹配组合的思想,提出了一种成对测试数据自动生成算法。实验结果表明:从生成的测试集的大小及测试生成的时间消耗两方面评价,新算法要优于已有的相关算法。
其他文献
"虚假"一词在《麦田里的守望者》中出现差不多五十次,也是该小说主人公霍尔顿最常用的词语之一。事实上,还是一个中学生的主人公霍尔顿无论在校内、校外还是在他接触的成人世
目的评价BACTECMGIT320分枝杆菌检测系统在本地区结核分枝杆菌耐药性检测方面的临床应用价值.方法采用BACTECMGIT320分枝杆菌检测系统对本地区临床痰标本进行检测,同时采用中
21世纪是生命科学的世纪,生物科学专业将在国家、社会的发展进步中起到举足轻重的作用.为了更好地了解师范生物科学毕业生的就业状况,进一步加强师范生物科学专业毕业生的就
一台按照ASMEⅢ-NB标准建造的核电压力容器,当加工人孔螺纹孔时,由于刀具断裂导致其中一个螺纹孔的螺纹划伤。针对该划伤的螺纹制定了不符合项纠正措施,并对此纠正措施方案进
本文通过对旅游传播这种特殊的传播方式的基本概念进行研究,界定了旅游传播的内涵、类型和旅游传播学的学科特点及与其他学科的关系,特别是对其作为旅游与传播的交叉领域构建
营业税改增值税是"十二五"时期财税体制改革的一项重要内容,是继增值税转型改革之后的又一次重大税制改革,这项改革在为施工企业带来机遇的同时,也必将给施工企业带来新的挑
教育公平是社会公平的基础,政府必须树立全面、协调、可持续发展的科学发展观,以公平为主要追求目标,制定公平的教育规则。改革开放以来,我国高等教育事业取得了长足发展,成
为解决穿越松散堆积体隧道安全快速施工问题,需要采用有效的地层加固措施。依托某穿越松散堆积体隧道,配制一种针对该地层的新型膏状注浆材料,在室内松散堆积体大直径试件力
前言卵巢癌是严重威胁妇女生命和健康的常见恶性肿瘤,其病死率居妇科肿瘤首位。以铂类为基础联合紫杉醇化疗是治疗卵巢癌的主要手段之一。但是随着化疗耐药的不断出现,严重影
很多县域初中生虽然学英语多年,但大脑里呈现的却是杂乱的单词堆积,没有规律,没有词性。再加上高中英语文章篇幅长,词汇量大,难度增加,对于农村学生来说,无疑是极大的挑战。