首页> 中文学位 >云环境下软件测试系统关键技术研究
【6h】

云环境下软件测试系统关键技术研究

代理获取

目录

声明

摘要

第一章 绪论

1.1 引言

1.2 研究背景与意义

1.3 国内外研究现状

1.4 本文研究内容

1.5 论文的组织结构

2.1 云计算

2.1.1 云计算的概念

2.1.2 云计算的特征

2.1.3 云计算的分类

2.1.4 传统软件与云计算软件的区别

2.2 云测试

2.2.1 云测试概念

2.2.2 云测试关键技术

2.2.3 云测试的特征

2.2.4 云测试的体系结构

2.3 本章小结

第三章 云测试交互系统架构设计

3.1 系统架构设计背景

3.2 云测试平交互台总体架构

3.3 云测试交互系统技术方案

3.3.1 资源池架构

3.3.2 中间件选择

3.3.3 安全防护体系

3.3.4 交互接口设计

3.4 系统技术指标

3.4.1 功能指标

3.4.2 性能指标

3.5 用户测试流程

3.6 本章小结

第四章 一种云测试下资源调度的算法

4.1 云测试资源调度

4.1.1 资源调度描述

4.1.2 资源调度的特点

4.1.3 云测试中资源调度策略分类

4.2 云测试任务调度算法

4.2.1 轮询调度算法

4.2.2 Min-min算法

4.2.3 Max-min算法

4.2.4 遗传算法

4.3.1 蚁群算法概述

4.3.2 蚁群算法模型

4.3.3 云测试中测试任务相关关联关系

4.3.4 改进的蚂蚁算法

4.5 仿真实验与分析

4.5.1 实验配置

4.5.2 实验环境部署

4.5.3 CloudSim仿真步骤

4.5.4 实验结果与分析

4.6 本章小结

第五章 一种云测试安全评估方法

5.1 安全评估概述

5.2 基于CPA的安全评估方法

5.2.1 基于AES的相关功耗分析

5.2.2 风险量化过程

5.3 实验分析

5.4 本章小结

第六章 总结与展望

参考文献

致谢

附录

展开▼

摘要

随着信息技术的发展,用户对软件测试的要求越来越高,但传统的软件测试过程不但浪费时间和精力,同时也非常容易出现错误。若将云计算的概念引入到云测试过程中,形成了云环境下软件测试的一些关键技术,运用这些关键技术进行软件测试,能够大大提高软件测试的效率,并使其更便捷。
  文本围绕云环境下软件测试系统关键技术方面展开本文的主要工作,本文主要研究工作如下:
  (1)在明晰云计算的概念、特征、分类的基础上,进一步研究传统软件与云计算软件的区别,从而对云计算技术进行系统地介绍,根据云计算的显著特征和服务方式,总结云计算对软件测试的影响。
  (2)分析云测试的概念,系统介绍云测试所涉及的关键核心技术、云测试的特征、云测试的体系结构,深入思考和研究云测试的抽象模型、优势和应用现状。
  (3)基于云计算技术,对云测试系统建设的可行性进行研究,提出云测试系统建设的目的、建设的基本原则和建设过程中需要注意的事项,设计云测试交互系统的总体架构,在此基础上以层次模型的方式,深入研究云测试系统的技术方案,包括资源池、中间件、安全防护和交互接口方案。
  (4)在云测试现有的资源调度算法基础上,系统介绍了云测试任务调度算法,包括轮询调度算法和加权轮询调度算法、Max-min算法和Min-min算法、蚁群算法等,并在蚁群算法模型上做出改进,提出一种基于相关关联关系的调度算法,有效了改进资源调度效率,提高QOS,并进行仿真实验和分析。
  (5)对云测试的安全评估方法进行深入研究,从降低安全风险、制定安全策略的角度,将互信息理论引入密码芯片的决策过程,结合互信息的量化方法,针对密码芯片攻击手段的风险量化和安全评估做出相应研究,提出一种云测试安全的评估的方法,进一步提高云测试的安全性,为用户提供更好的服务。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号