📜  云端测试的挑战

📅  最后修改于: 2021-08-25 17:04:45             🧑  作者: Mango

在本文中,我们将讨论概述及其类型,然后重点介绍测试和挑战,并将重点介绍云中的测试挑战。让我们一一讨论。

概述 :
许多年前,IT行业见证了“虚拟化”的概念。虚拟化带来了跨多个操作系统共享计算资源的概念,即“云计算”。这有助于提高可伸缩性,降低资金成本并简化IT基础架构的管理。

云计算
近年来,许多组织正在将其基础架构迁移到云。这种转变的原因主要是“按使用付费”的概念。通过将其“本地”服务器移至“云”,组织已经在节省或预期节省很多,从而能够在不使用服务器时将其关闭。以电子商务网站为例,借助云基础架构,永远不会出现“非高峰日/小时”的“容量过大”或“高峰日/小时”的“计算量过少”的情况。 ”。

云计算的类型:
仅作为基础知识,根据组织/项目需求,可以选择三种云形式,如下所示。

  1. 公共云–
    在这些服务中,每个人都可以使用服务,并根据请求动态分配和供应资源。
  2. 私有云
    通常在特定组织的防火墙规则内对其进行管理,并且仅对公司内的用户可用。
  3. 混合云
    它是私有云和公共云的混合体。

在云中测试:
这是重要的部分,需要庞大且专用的基础架构。例如,通常需要为具有给定规范和集成的各种发行版构建测试环境。有时需要扩大规模以匹配生产(性能测试示例)。此测试基础架构的建立需要资本支出。此外,随着应用程序复杂性的增加,组织很难建立和维护与实时环境相匹配的内部测试设施。

云端测试的挑战:
以下挑战使测试(环境)成为迁移到Cloud的明显选择,如下所示。

  1. 定期执行测试–
    公司中的测试实验室通常闲置更长的时间,从而消耗资金,电力和房地产。专门用于测试的基础架构中约有50%的资源未被充分利用。
  2. 探索云运动时更安全的选择–
    将测试环境迁移到Cloud似乎是一个更安全的选择,因为没有/将关键的公司数据暴露给外界的风险很小。
  3. 广泛的测试环境要求
    传统上,测试仅限于网站(可能是单个浏览器)或桌面应用程序。随着多种设备的出现,测试范围也扩大了。应用程序正在Web,移动,各种操作系统和浏览器组合上进行测试。这导致对基础设施的需求增加。并非所有项目/客户都能负担得起每种组合可用的物理设备并进行测试。因此,迁移到云提供了一种可持续的解决方案。

转到测试环境:
将测试环境迁移到Cloud可以一键解决所有上述问题,如下所示。

  1. 每次使用付费
    测试环境不一定总是可用。当计划在更大的方案(项目计划)中进行测试时,可以构建它们。不使用时可以降低环境。示例–周末/非工作时间。因此,降低了总成本。
  2. 环境灵活性
    基于云的测试还满足了并行环境可用性的需求。如果客户希望有多个并行运行的测试项目,则他们可以以低得多的成本轻松构建具有各种变体的环境。他们将不必等待服务器从当前正在运行的早期测试项目中释放出来。
  3. 加快上市时间–
    传统上,本地服务器需要更多时间来启动/创建环境。在项目计划中,搭建一个曾经是帐篷中最长的环境。云环境不是这种情况。因此,在整个项目计划中节省了大量时间,从而缩短了客户的产品上市时间。

运营挑战:
除了技术挑战外,几乎没有以下操作挑战。

  1. 缺乏标准化–
    当前,缺乏将公共云与内部数据中心集成的标准解决方案。也缺乏互操作性。因此,如果组织愿意,则很难切换供应商。
  2. 公共云中的安全问题–
    云中的数据可能存储在公司合法范围之外的远程位置。
  3. 用法 –
    对于新手组织,使用不当有时会增加成本,因为可用的配置有限。在委托云供应商进行成本优化之前,组织应该完美地分析其需求。
  4. 规划–
    项目团队和测试团队应彻底规划环境使用-从组装,使用到拆卸。为了获得Cloud的最大利益,必须正确计划使用情况。
  5. 表现 –
    由于云基础架构是共享的,因此在某些情况下性能可能会下降。云供应商方面可能还会计划停机时间/维护时段,这也会影响性能。

组织测试步骤:
基于上述挑战,我们需要了解将测试迁移到云应该是一项战略决策。为了获得信心,就像自动化工具一样,应该完成一个试点项目。在尝试之前,应该对“本地”测试与“云”测试的成本进行全面比较。以下步骤可以帮助组织更有效地在云上进行测试,如下所示。

  • 建立您对云的“自己”的理解–
    清楚了解业务需求以及云的优缺点非常重要。为了从您对Cloud运动的投资中获得更多收益,请定义将特定测试项目移至云的明确目标。
  • 创建您的测试策略–
    该策略应定义要在云中执行的测试的类型,相关的风险,基础架构要求以及测试的持续时间。
  • 执行测试并监控结果–
    这是测试执行过程中的一个重要阶段。组织应该计划最佳的基础设施使用,以获得云移动带来的好处。监视测试结果将有助于确定是否存在任何性能问题,或者是否正在最佳地使用分配给云的容量。
  • 结束语–
    与大爆炸运动相比,组织应该在运行较小的试点项目并获得洞察力之后计划向云迁移。由于其资源的灵活性,云非常适合于测试。在选择公共云基础架构之前,应彻底分析安全问题。通常,大型组织选择私有云,而小型组织选择公共云基础架构只是为了获得成本收益。但是,向云迁移的越早,等待您的好处就越多。