基于云计算的软件测试平台的设计.docx

基于云计算的软件测试平台的设计.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于云计算的软件测试平台的设计 摘要:从目前的应用情况来看,云计算成功从概念化阶段进入到实践应用阶段,随着其他技术的快速发展,云计算技术的发展速度也在不断加快。与此同时,互联网产业的发展速度也在加快,在互联网运营过程中,建立软件测试平台可以保障系统交付质量,对系统运行状态进行监督,及时发现潜在的系统运行故障,针对其进行应用处理,从而确保系统运行过程的稳定性。通过将云计算服务和软件测试平台设计融合在一起,对于提升测试平台性能稳定性有着积极地意义。 关键词:云计算;软件测试平台;设计 云平台是云计算共性基础资源统筹调度的核心,其统筹系统的所有共性基础资源,实现虚拟计算、存储、网络等多类共性软硬件资源的集中管理和统一调度,支撑上层应用基础资源的统一运营、独立运维,实现各业务节点服务资源和数据产品均衡分布,动态扩容,支撑数据、软件、服务等各类资源对各业务节点的共享共用,为各业务节点提供计算资源保障、数据存储和备份保障、软件容灾备份、资源远程调用等服务和支撑。 1云平台系统 云平台整体架构是基于底层硬件设施,包括服务器、终端机、磁盘阵列、路由器、交换机等,并通过虚拟化技术、分布式并行技术整合形成虚拟化资源池,为上层业务应用统一提供计算资源、存储资源和网络资源。 一般而言,通用云平台技术架构,分为以下五个层次。 (1)物理层,是搭建、部署云基础架构所需的物理设备和配套环境,为云基础架构提供基本的物理资源。 (2)云操作系统层,是构架于服务器、存储、网络等基础硬件资源和单机操作系统、中间件、数据库等基础软件之上的、管理海量的基础硬件、软件资源的云平台综合管理系统。 (3)基础云资源服务层,将各类虚拟化资源封装成对外提供的服务,如虚拟主机服务、容器服务、对象存储服务、文件存储服务等。 (4)服务支撑层,是指为上层云计算应用调用云基础架构计算、存储资源预留的接口和对用户使用云基础架构计算、存储资源提供的交互界面。服务支撑层主要由数据库服务、大数据引擎服务、中间件服务、管理监控服务、云安全防护服务等组成。 (5)应用层,用户部署的云计算应用。 2软件测试 软件测试是一种检查实际软件产品是否符合预期要求并确保软件产品无缺陷的方法。它涉及使用手动或自动工具执行软件或系统组件以评估一个或多个属性。软件测试的目的是识别与实际需求相比后的错误、差距或需求缺失的工作。简单来说,软件测试意味着对被测应用程序(AUT)的验证。 2.1重要性 软件测试很重要,因为软件错误的后果可能是昂贵的,甚至是危险的,需要及早发现并在软件产品交付之前解决。经过适当测试的软件产品可确保功能完整性,可靠性、安全性和高性能,从而进一步节省时间、提高成本效益和客户满意度。 2.2软件测试的类型 下面对各类测试进行简单介绍: (1)单元测试:单元测试非常低级,接近应用程序的代码。它们包括测试您的软件使用的类、组件或模块的各个方法和功能。单元测试的自动化成本通常非常低,并且可以由持续集成服务器非常快速地运行。 (2)集成测试:集成测试验证您的应用程序使用的不同模块或服务是否可以很好地协同工作。例如,它可以测试与数据库的交互或确保微服务按预期协同工作。这些类型的测试运行成本更高,因为它们需要应用程序的多个部分启动和运行。 (3)冒烟测试:冒烟测试是检查应用程序基本功能的基本测试。它们旨在快速执行,其目标是确保您的系统的主要功能按预期工作。 (4)新功能测试:主要对软件实现的新功能进行测试。 (5)系统测试:在系统测试技术下,整个系统按照要求进行测试。它是一种基于总体需求规范并涵盖系统所有组合部分的黑盒类型测试。 (6)性能测试:性能测试可检查软件在显著负载下的表现是否符合预期,并找到其瓶颈。 (7)压力测试:当系统承受超出其规格的压力时,检查软件的表现以及对其他关联应用的影响。 (8)兼容性测试:用于验证软件在不同环境、Web服务器、硬件和网络环境中的行为和运行方式。 (9)安全测试:它是由特殊的测试人员团队执行的一种测试。进行安全测试以检查软件或应用程序或网站如何免受内部和外部威胁。该测试包括多少软件免受恶意程序、病毒的侵害,以及授权和身份验证过程的安全性和强度。 (10)回归测试:对应用程序的任何模块或功能的修改进行整体测试称为回归测试。 (11)验收测试:验收测试是为验证系统是否满足其业务需求而执行的正式测试。它们要求整个应用程序启动并运行,并专注于复制用户行为。但他们也可以更进一步,衡量系统的性能,并在未达到某些目标时拒绝更改。 3云计算服务的应用优势及分类 3.1云计算服务应用优势 (1)虚拟化能力强。在传统服务获取中,都会对时间、地点进行限制,资源数据库中的资料比较单一,总量相对较少,这样也在一定程度上限制了用户获取服务的满意度。而云计算服务的使用,具备了很强的虚拟化能力,即所有

文档评论(0)

一生习武之人 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档