基于时序图的测试用例生成算法研究及自动化测试平台构建

来源 :北京交通大学 | 被引量 : 3次 | 上传用户:awards
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代信息化社会的建设与发展,各种应用软件和系统软件在各种领域中都发挥着不可替代的作用。在各种软件系统被应用到各行各业的同时,它的存在形态也变得越来越多样化、复杂化及大规模化。而软件质量是自软件诞生之日起便是人们始终关注的焦点问题。在现代化的今天,人们对软件质量的关注和要求也随之提高。软件测试作为保证软件质量的重要手段,也吸引着越来越多的学者投入到软件测试的研究中。自动化测试也从简单的录制回放,逐渐向关键字驱动、数据驱动的方向发展。对传统的自动化测试过程进行更深入的研究,将更多的手工测试环节向自动化测试过渡,对提高测试自动化、测试效率有非常重要的意义。在传统的自动化测试流程中,有关测试用例的自动化流程仅有自动化用例执行。目前大部分的企业应用中测试用例还是由人工设计的,非常依赖测试人员的测试经验。测试用例是测试的依据所在,提高测试用例覆盖率,约简测试用例集,对于提高软件自动化测试效率有非常重要的意义。本文旨在通过研究测试用例自动生成的方法,提出一种基于UML时序图的测试用例自动生成的解决方案,达到提高测试用例覆盖率并约简测试用例集的目的,并针对算法进行实验验证及分析。在此的基础上,将算法应用于自动化测试系统的测试用例生成模块中。本文以测试用例生成为核心,首先从UML时序图的半形式化定义着手,研究UML时序图的规则、转换过程以及命名规范,得到测试用例生成的基础数据模型。接着对比现有的测试用例生成算法,综合分析适用场景、复杂度以及算法效率,从中选择适当的算法生成测试用例,并研究了选用算法的改进方法。其次,分析了系统特点、系统相关的角色特点,依据系统的用例以及用例说明,描述了系统功能性及非功能性的详细需求。该自动化测试系统主要包括测试用例自动生成模块、测试用例解析模块、测试脚本执行模块、权限管理模块以及测试报告生成模块。然后,根据本文的技术方案设计,改进了遗传蚁群算法,用实验证明了算法的可行性。在概要设计部分,借用系统架构、功能模块划分、数据库的概念模型及物理模型概要地描述系统。借助每个模块的流程图以及类图,阐述了系统的详细设计及实现细节。最后,结合三角形程序展示了自动化测试系统的自动化测试过程,并对项目的未来发展进行展望。本系统实现后,提高了软件测试自动化,降低了由于测试用例覆盖设计不完全、测试执行低下、测试质量低下带来的软件质量问题,间接地节省了软件测试人员在测试工作的时间与精力。
其他文献
背景:乳腺癌(Breast Cancer)在全球女性患癌情况中属于最常见的癌症,这种疾病的发病率和死亡率在中国不管是农村地区还是城市地区都呈现出上升的趋势,严重地威胁女性的健康。乳腺癌的发病机制复杂且多样,其中最主要的机制为基因突变。对于基因突变所引起的乳腺癌被认为与原癌基因的激活、抑癌基因的失活以及生长因子受体的活性发生异变等有关。对这些基因或蛋白质等分子在乳腺癌中的表达情况及作用关系进行研究,
国家卫生直报系统是一款集数据填报、数据汇总、数据审查、数据提取、数据对比、数据分析等功能的系统,此系统应用广泛,对我国区域性医疗资源布局有重要的参考作用。但目前,
目的:比较二尖瓣置换术中连续缝合和间断缝合方法的临床效果.方法:在1999年1月~2002年1月的二尖瓣置换手术病人中,选取50例,分为两组,每组25例.一组病人以间断缝合的方法置换
格林函数是数学物理方程中一种常用的解法,但不是所有的边值问题都可以直接应用格林函数法的。本文不亥姆霍兹方程△↓^2u+λu=-f在λ是本征值时,给出类似于格林函数的广义格林函数的解
研究性学习是以培养学生的探索能力、创新意识、合作精神为目的的学习 ,新课程数学教科书每册都有一两个研究性课题 ,这对将研究性学习引入中学数学教材 ,深入数学课堂起着积
对改性贻贝壳吸附去除亚甲基蓝的效果进行了研究,考察了改性温度、吸附剂投加量、溶液盐度、吸附剂粒径、吸附温度等条件对亚甲基蓝吸附去除效果的影响。在200~1 060℃条件下
随着中国的日益强大和对外开放,中国的传统文化越来越受到其他各国的关注。而在中华民族五千年的历史长河中,出现了大量优秀的典籍。官职术语标志着中国特色的文化传统。作为
随着当代城市建设速度的不断提升,道路工程建设得到了更高的重视。为了保证水泥混凝土道路的建设质量,道路的施工养护方法应该与时俱进得到更新。本文分别对水泥混凝土道路的
阳泉矿区是我国最大的无烟煤生产基地,但矿区构造较为复杂,矿井生产中瓦斯突出安全形势较为严峻,在一定程度上制约了煤炭的安全高效生产。本文以区域地质构造背景及矿井地质
手术后肺部并发症(postoperative pulmonarycomplication,PPC)是指术后发生的有临床表现并对疾病进程产生负面影响的肺部异常,包括肺不张、肺部感染、肺动脉血栓栓塞(pulmonary em