写点什么

使用云沙盘在类生产环境中进行“左移”测试

  • 2016-10-23
  • 本文字数:1355 字

    阅读完需:约 4 分钟

最近,InfoQ 与 Quali 公司首席技术官 Joan Wrabetz 就“云沙盘”在现代软件开发生命周期(modern software development lifecycle,SDLC)中可以起到的作用进行了深入探讨。Quali 公司的云沙盘技术允许用户创建、管理和发布基础设施和应用程序配置的复制品,提供给技术和业务团队,供其按需使用。云沙盘的主要使用案例包括开发和质量保证测试、概念验证、培训与实验室和销售演示等。

Quali 公司的 CloudShell 工具能使基础设施和应用程序在云沙盘建模,以便为其复制复杂的生产环境。用户可以在一个沙盘里混用实体和虚拟的基础设施和网络连接、应用程序、数据和测试工具等。业务流程的工作流可以通过使用原生 Python 库或可视化的拖放编辑工具创建。沙盘可以通过 CloudShell 工具保存、恢复、配置和监控,并且可以创建蓝图,以生成自助服务目录,供开发人员和 QA 工程师使用。CloudShell 还集成了像 Jenkins 之类的持续交付工具。最近发布了开源的‘ Sandbox-Jenkins-Plugin ’插件。

根据 Wrabetz 的说法,沙盘技术可以通过自动化创建与生产环境的测试环境来帮助推动“DevOps 转型”。鼓励公司中以前孤立的团队在沙盘管理上开展合作,以推进共同的问责制,通过配置、工具或审计确保符合每支团队的核心职责范围。

如果没有这种能力来定义和共享环境,很容易产生“泡沫”或封闭的业务领域。在这些领域里根据生产环境的部署和数据得出的基础设施配置并能不代表生产的实际情况。

InfoQ 问 Wrabetz:随着如 Docker rkt 之类 Linux 容器的广泛使用,以及打包和部署的应用软件等,云沙盘与这个技术有什么不同?Wrabetz 回应说,CloudShell 允许在 VMware vCenter 等容器技术范围之外部署基础设施;象 Catalyst、Fabric Interconnect、Nx-OS Devices 等一样的 Cisco 网络产品,象 EC2、VPC 和网络等亚马逊服务等。Docker 也支持 CloudShell,并且 Wrabetz 提到容器和沙盘技术之间有一些概念性的相似之处:

Quali 公司的 CloudShell 对环境的作用如同 Docker 对应用程序的作用,因为它实现了便携性,并且除了共享应用配置,还共享基础设施配置。

Wrabetz 接着说,在整个软件开发生命周期(SDLC)内,如没有可用的共同的基础设施,很难实现从研发到生产环境的应用程序部署流程自动化。容器技术实现了“原生云”(cloud native)应用,但许多企业有遗留系统或复杂的生产环境的配置,因此不能完全在一个 Linux 容器内部进行模拟。

把真实和虚拟基础设施作为一个池子以按需的方式部署在一个沙盘里,这种能力可以用来加快持续测试。Wrabetz 说驱动“左移”(shift left)质量保证的驱动力意思是有自动化的方法来创建和共享复杂的环境,这可以推动业务团队和技术团队的工作。无论是从在创建功能之前定义测试的角度,还是使测试环境和数据贴近生产的角度,这都是可行的。

Wrabetz 说,除了功能质量保障的作用之外,很多 Quali 公司的客户都热衷于利用云沙盘进行非功能性测试,。

可以在整个公司内定义、审计和共享沙盘蓝图。这对于遵守规则非常有用,并且也可以确保在真实和可重建的环境中实现性能和安全性测试。

关于 Quali 公司的云沙盘软件和 CloudShell 工具集的更多信息可以在 Quali 公司网站上查询。有问题可以通过开发者论坛向社区提问。

查看英文原文 Using Cloud Sandboxes to “Shift Left” Testing within Production-Like Environments

2016-10-23 19:003619
用户头像

发布了 152 篇内容, 共 80.7 次阅读, 收获喜欢 64 次。

关注

评论

发布
暂无评论
发现更多内容

企业ESB选型全攻略:ESB定义与主流厂商推荐

极客天地

TiDB 企业版敏捷模式试用:政企实战场景体验

TiDB 社区干货传送门

社区活动 TEM 试用 平凯数据库敏捷模式

开源赋能智慧能源管理:解析MyEMS的技术优势与实践价值

开源能源管理系统

开源 能源管理系统

TiDB 助力保险业首个全栈自主的核心保单系统成功投产

TiDB 社区干货传送门

保险 金融 数据库原理 精选案例

霸屏小店小程序系统:全场景电商裂变解决方案

微擎应用市场

从零搭建敏捷IT?中小企业数字化转型,为何选择国产超融合是条“捷径”

智驱前线

当Dify遇见Selenium:可视化编排UI自动化测试,原来如此简单

测试人

人工智能 软件测试

告别“信息孤岛”:出海企业必备出海舆情监测工具

沃观Wovision

出海舆情

全球业务拓展下的技术驱动力:中国出海企业到底需要一个怎样的数据库?

TiDB 社区干货传送门

技术趋势 出海 数据库原理

区块链Web3 项目的上线

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

开源能源管理系统:赋能能源转型的 “透明化” 工具

开源能源管理系统

开源 能源管理系统

区块链Web3 项目的开发周期

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

常用低代码开发平台有哪些,20款主流平台你都用过哪一款?

编程猫

TiDB vs MySQL:马上消费金融在高并发、跨中心热备场景下的实践探索

TiDB 社区干货传送门

金融 互联网金融 消费金融

中国分布式数据库 TiDB 登顶日本“新定番”:揭秘中国技术产品的东瀛破冰之路

TiDB 社区干货传送门

TiDB 分布式数据库在保险行业关键应用场景的探索与实践丨中国财险科技应用高峰论坛

TiDB 社区干货传送门

保险 金融

20W 奖金!探索 Agent 新纪元

阿里巴巴云原生

阿里云 云原生 agent

淘宝API图片搜索 | 天猫商品图片识别 | 一键上传找相似商品

Datafox(数据狐)

淘宝API 淘宝拍立淘接口 天猫拍立淘接口 天猫图片搜索API 淘宝图片搜素API

舆情监测软件的“心脏”:高质量数据源的构成与采集原理探秘

沃观Wovision

海外舆情监测 舆情监测软件 全球舆情监测

体验下br恢复时候的断点续传功能

TiDB 社区干货传送门

高可用 可观测性 性能测评

智源悟界·Emu3.5:开启多模态世界大模型新纪元

智源研究院

人工智能

清理祖传 AK 不怕炸锅:基于 UModel 的云监控 2.0 身份凭证观测实践

阿里巴巴云原生

阿里云 云原生 RAM

全球舆情监测的战略角色与应用

沃观Wovision

舆情监测 海外舆情监测 全球舆情监测 全球舆情

倾听世界的声音:如何利用全球舆情优化多市场产品策略?

沃观Wovision

TiDB + Flink 构建实时数仓,开启保险行业降本创新之路

TiDB 社区干货传送门

保险 实时数仓 金融 HTAP 精选案例

k8s部署tidb集群

TiDB 社区干货传送门

云原生 k8s 集群管理

MyEMS:重塑能源管理格局的智能化利器

开源能源管理系统

开源 能源管理系统

低代码表单功能列表全解析:11 个核心操作 + 状态规则,管理表单不踩坑

引迈信息

即用导览小程序系统:全场景适配的高效数字化解决方案

微擎应用市场

技术出海|TiDB 在智能制造中的应用实践

TiDB 社区干货传送门

技术趋势 出海 智能制造 / 汽车

使用云沙盘在类生产环境中进行“左移”测试_服务革新_Daniel Bryant_InfoQ精选文章