测试用例自动生成算法设计及自动化测试平台构建

来源 :北京交通大学 | 被引量 : 7次 | 上传用户:nwwwdff
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件系统的复杂性和规模的增长,测试需要越来越多的时间和人力,软件测试所需要的成本占据着整个项目开发成本的40%到50%,所以如何降低测试成本,提高测试效率受到了人们的广泛关注。然而传统的测试方法是基于人工操作的,效率极其低下,成本高昂,且没有办法满足规模庞大功能复杂的软件的测试要求。测试过程主要由测试用例生成、测试执行和测试评估三个部分组成。与其他两部分相比,测试用例的生成更具挑战性和难度。本文主要针对测试用例生成部分展开研究,以达到提高测试质量,降低人工成本的目的。UML活动图描述了活动的顺序或并发控制流,它们可以用来建模一组对象的动态方面,或者操作的控制流,UML活动图可以用作驱动测试用例生成的模型。而遗传算法以其简单、有效的特点被选为优化技术,将遗传算法应用到软件测试方面也是一个研究热点。基于模型的回归测试更是确保软件开发可靠性的一项重要活动。本文以测试用例自动生成和回归测试用例选取为核心,先从活动图的形式化定义开始,研究了活动图的建立规则以及活动图中对循环结构和并发结构的处理,接着比对现有的测试用例生成算法,提出了UML活动图和遗传算法相结合的测试用例生成方法;主要过程是:首先使用UML活动图模型对系统建模,将建立好的活动图模型转化为有向图,最后使用遗传算法遍历有向图生成测试用例。另外,对于回归测试用例生成方面,本文提出一种模型比对的方法,从测试用例库中选择可重测的用例,首先对新版本的被测系统建立新的活动图模型,然后将新版本活动图模型与老版本活动图模型相比较,通过对节点的分类、路径的分类、用例的分类来挑选生成回归测试用例。最后本文设计实现了测试用例、回归测试用例自动生成系统,与人工测试相比,降低了测试成本,提升了测试用例覆盖范围、能准确找到回归测试影响范围,提高了软件测试的质量。
其他文献
保护好地区性种源是林业的一项重要任务,以便进行不同的树种选择,选育高质量,适地适种源的优良种子和苗木,使森林即具有稳定性,又能快速生长。
气候变化所致跨界损害赔偿责任的法律问题日益凸显,而目前在气候变化领域,国际条约体系并不能有效解决该问题。在此基础上,通过考察国际法的无危害规则和国家责任规则在气候
随着社会生产力的增长和信息技术的成熟和发展,现代社会中的知识产量急骤增多,社会环境变化也更加迅速,知识信息的爆炸性增长和社会环境的急骤变化提出了新的时代的要求:不论是个
目的肺癌是全球范围内发病率和死亡率高居第一位的恶性肿瘤。细胞生物学行为的改变是肺癌发生和发展的重要原因。TC-1蛋白在多种肿瘤组织中异常高表达,并且与肿瘤的细胞生物学
衡阳湘剧,湖南地方大戏剧种。主要流行于湘南东部一带,并及江西永新、广东乐昌等地。兼有高、昆、弹3种主要声腔及杂腔、小调,是保留昆腔剧目最多的剧种。在经济全球化的现代社
<正>徐建平现任浙江省衢州第二中学校长。全国优秀教育工作者、省优秀教育工作者、市劳动模范、市名校长、市拔尖人才等荣誉获得者。
<正> 中国历史上的家族组织,因其特有的延续性、包容性与可塑性,引起了国内外学者的普遍关注,早已成为一个多学科的学术研究领域。本文试图从学术史的角度,对中国史学界、日
漫长的历史进程造就了内涵丰富、博大精深、极具审美价值的中国民族民间音乐文化。然而由于种种原因,造成了当今社会中国民族音乐教育的缺失。尽管多年来各级教育行政部门对此
高等职业教育具有鲜明的实用性和实践性,1995年国家在正式文件中首次提出建设“双师型”教师,作为其胜任高职专业教育教学的基本条件。文章从政策文本分析的视角解读了“双师型
经过多年的工作实践,我们认为现行的食品从业人员健康体检存在有以下问题。一是体检项目不全面。食品从业人员健康体检的主要目的是保证食品免受因从业人员患病人而造成的污