基于云计算的软件测试关键技术研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:pingguotailang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件生命周期中,软件测试是较为耗费资源和时间的一环,自动化测试虽然可以提高软件测试效率,但效果仍然比较有限,且无法解决耗费资源的问题。随着云计算的产生与发展,其诸多优点,如超大规模、虚拟化、高可用性、通用性等,为搭建虚拟化、高可靠性的软件测试环境,实现便捷的软件测试服务、进一步降低测试成本带来了新的可能。本文通过对云测试相关文献的综合研究,将云测试定义为一种利用云计算环境中的资源,对其他软件或者部署在云环境中的软件所进行的测试。针对云测试中提高系统并行测试能力的关键问题进行研究,重点研究软件功能测试的并行云测试方法。采用测试场景、测试场景流图、可并行测试路径等概念来描述测试功能点及功能点之间的先后执行关系,对测试用例进行语义化描述从而生成测试场景流图以及可并行测试路径,针对测试用例编写维护成本高的问题,本文提出了测试脚本与测试数据分离的动态测试脚本配置方法。本文分析了云测试资源调度的现有算法,发现现有的调度算法虽然比较完备,但大多未考虑云测试的特性,缺乏对测试任间的依赖关系以及测试任务优先级的考虑。本文针对既有云测试调度算法存在的这一问题,提出了基于测试任务依赖关系以及测试任务优先级的改进蚁群调度算法。针对提出的并行云测试方法以及测试脚本与测试数据分离思路在CloudStack平台上进行了仿真实验,实验验证了并行云测试方法的有效性与实用性;利用CloudSim软件对改进的云测试调度策略进行了仿真实验,验证了结合云测试特性的蚁群调度算法在时间跨度、负载均衡方面具有较优的表现。
其他文献
随着网络、传感器技术的快速发展与应用,越来越多的流数据正在产生,因此针对流数据的挖掘技术逐步兴起。流数据挖掘是指从大规模、快速到达、异构的数据源中有效地挖掘有价值
近年来,随着计算机网络的普及,校园网站在校园信息化建设中起到非常重要的作用。以往人们对校园网站的要求只是停留在能用的基础上,或者仅有少部分人从事校园网的一些简单的
在网络信息的急剧膨胀时代,我们已经不再担心信息的匮乏。但是,网络信息的指数级增长开始让人们感到信息的泛滥和杂乱无章。各大网站的信息独立和数据格式的不统一,使得数据
随着信息技术的普及与发展,计算机作为现代社会一个不能缺少且不可替代的工具已渗透到日常生活的每一个角落。在日常的计算机应用中,尤其是在管理信息系统中,绝大多数都涉及
双目视觉中的一个重点和难点就是图像匹配,图像匹配也是计算机视觉和图像处理领域的一个非常重要的研究方向。本文针对图像匹配方法进行了深入的研究,并提出了一种高效的图像
娱乐机器人是机器人领域中一支极具前景的新生力量,强调人机交互性和用户情感体验,具有让主人身心愉悦的特点。象棋机器人就属于娱乐机器人的一种。本文所介绍的中国象棋对弈
随着近年来智能手机的普及,以及无线传感器网络、众包计算、社会计算、机会网络研究的不断深入,移动群智感知这种新型的感知模式被提出,其理论和关键技术有了进一步突破的契
图像分割是把一副给定图像按照一定的分割标准分成各具特性的区域,同时将其中感兴趣的目标提取出来。图像分割的难点在于在保持同质区域一致性的同时获得清晰准确的分割边缘,
报表设计工具是一种可通过拖拽操作,灵活地进行表格、形式、样式设计,并可导入用户报表数据的软件工具。报表模板库是报表设计工具的重要组成部分,可支持用户方便地进行报表
图像增强是一种基本的图像预处理手段,它对于改善原始图像的图像质量和视觉效果有着重要作用。本文针对X射线胸片中肺节点图像增强算法进行了研究,提出了新的X射线胸片肺节点