软件自动化测试技术的研究

被引量 : 0次 | 上传用户:gyzlw21
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是保障软件质量的重要手段,传统的手工测试效率低下,已经不能满足当下要求,自动化测试是其发展的趋势,自动化测试的关键是测试用例的生成。近几年来,测试用例自动生成技术和方法有了一定的发展,但尚未完全成熟,现有技术和方法还未能满足当前软件测试自动化的实际需要,因此研究测试用例自动生成技术对于软件测试自动化技术的发展有着重要的意义。本文主要对测试用例自动生成技术这一问题进行了详细的研究。首先,介绍了软件测试自动化的相关理论和技术以及一些著名的测试用例自动生成算法。接着介绍了混合蛙跳算法的原理,分析了该算法的优缺点,并在此基础上提出了两种改进的混合蛙跳算法:一种是自适应交替的差分混合蛙跳算法(简称ADESFLA),该算法提出了一种改进的选择机制,将差分进化算法和混合蛙跳算法两者的“优势互补”,在算法迭代过程中自适应交替使用,使算法前期和后期都具有良好的寻优能力。另一种是具有领导机制的混合蛙跳算法(简称LMSFLA),该算法将青蛙个体差别对待,每个个体按照个体的优劣程度选择不同的位置更新公式,一定程度上丰富了粒子多样性;在全局最优个体青蛙附近设立粒子群引导,当全局最优个体陷入局部极值时帮助其跳出局部极值陷阱。通过6个连续函数的实验表明,两种改进的算法都具有良好的寻优性能。接着,详细介绍了测试用例自动生成框架的一些关键技术:程序插桩技术、分支谓词、分支函数、适应度函数构造等,并将算法LMSFLA作为测试用例自动生成框架的核心算法包,提出了一种基于LMSFLA算法的测试用例自动生成框架模型。通过为指定路径生成测试用例实验,以路径覆盖率和收敛速度为指标,与同类算法IAGSA进行对比实验,实验结果表明,算法LMSFLA生成测试用例的速度更快,路径覆盖率更高,有较好的可行性。最后,对基于流程管理和WEB的OA系统实例的架构进行分析,得出对该实例自动化测试的必要性。应用现有的自动化测试工具:Web功能测试工具Selenium以及Web性能测试工具LoadRunner,对该实例完成了功能测试和性能测试,并对实验结果进行了分析。
其他文献
深圳SAG汽车历经了四十载,经历了大大小小无数风雨岁月,其公司分布在两个省市三个地区,由于现代化生产和经济的快速发展及技术的快速提高,它的竞争力和市场份额呈现出不断下
目的:研究红花注射液对慢性肺心病急性期患者血液流变学及纤溶系统功能的影响。方法:选用60例慢性肺心病急性期患者,以随机双盲法平均分为两组,每组各30例。两组均予以抗炎,止咳化
大豆异黄酮与多种生物学作用有关。但该化合物含季碳较多 ,因此13 CNMR的谱峰不易归属。本文利用包括氢检测异核多量子相干谱 (HMQC)和氢检测远程异核多量子相干谱 (HMBC)等
研究添加降凝剂和乳化分离两种方法改善棕榈油生物柴油低温流动性。结果表明,在分别添加GE东芝有机硅油、Duralt、聚甘油脂肪酸酯、蔗糖酯S-1570、蔗糖酯S-270降凝剂后生物柴
从机器语言诞生到各种软件开发方法的提出,软件模型不断更新,软件系统的灵活性和可伸缩性不断提升。软件系统开发的复杂程度越来越高,软件的生产率也需要极大的提升。传统的
<正> 笔者自1990年10月~1991年5月,运用自拟活血化瘀止咳汤治疗慢性支气管炎40例,并用止嗽散对照治疗35例,疗效较好,报告如下。临床资料75例均为本院中医科门诊患者,具有3年以
LED (Light Emitting Diode,发光二极管)照明作为新一代半导体固态照明光源,成为了现代科技的一大亮点,也是发展低碳经济的必由之路。在大部分场合下,为达到所需的输出功率和
基础音乐教育衔接的研究涉及到的问题有很多,而目前国内也只是起步阶段,本文针对其中的一个方面中小学音乐教学衔接问题进行了探讨和研究。希望本文的研究能为音乐基础教育带
我国是世界上地质灾害最发育、危害最严重的国家之一,地质灾害种类繁多,分布广泛,活动频繁,危害严重。近年来随着经济的快速发展,自然资源被索取程度逐步加重,加之人类不合理工程活
运动车辆的检测与跟踪技术一直以来都是智能交通系统中的一个重点研究内容,目前在车辆的检测和跟踪问题上还有着很多有待解决的问题。其中动态场景中运动车辆的检测由于存在