测试管理在DevOps中扮演着怎样的角色?

 

论DevOps、测试管理和QA部门之间如何共同合作,以达到更快地交付。

在敏捷操作下,DevOps正在蓬勃发展并成为大量机构的主要优势。由于DevOps为业务、开发、运营和质量保证部门开辟了协作战线,它能够有效的向客户提供更新和更强的功能。DevOps符合敏捷项目所固有的精益、精敏的内在价值观,团队须尽最大努力确保提供合适的配置以应对挑战。

经验证DevOps可以从测试管理的使用中获益匪浅。然而,有些人可能会想知道这个过程如何适应整个DevOps环境的细节。随着软件开发变得越来越复杂,DevOps组件将越来越依赖彼此的技能来解决问题,测试管理将在确保用户获得他们期待的优质产品方面发挥重要作用。

1.构建DevOps优势

对于DevOps团队来说,有很多工作需要做好,例如:监控质量和能够频繁的部署。但是,工欲善其事,必先利其器。测试管理不仅可以使DevOps实现这些效果,还可以使它们超越自我,达到最佳。IBM曾经指出,测试管理有助于DevOps通过利用数据促进持续集成和交付。测试用例和测试数据可以轻松关联,敏感信息保持安全,并分析各种结果。这些见解对于帮助DevOps团队进步并不断满足用户需求至关重要。

“功能测试可以证实应用程序的行为,测试数据管理能够使研发机构去评估测试数据成功与否的变化,”IBM说。通过对比前后期测试数据,无论测试是否通过,都将有助于分析测试数据结果。这种做法很好的处理了许多隐藏问题,从而能够快速识别并解决持续集成和分发的问题。

2.测试成熟度是关键

为了确保DevOps成功,团队里必须有技术熟练的人在手,以保证活跃的提升操作。DevOps.com的创始人Marc Hornbeek曾指出,“尽管许多机构能够促进自动化集成,但在实际过程中仍可能遇到测试编排问题 ”。但是,测试管理工具就非常有助于这样的情况。测试团队可以提供他们的专业知识,并利用这些系统与DevOps合作。这将有助于确保代码顺利更改,并且项目能够满足要求。

3.支持敏捷工作流

DevOps是敏捷值的属性,意味着在这些环境中使用的各种类型的解决方案都必须有助于支持这些实践。测试管理就是通过协作功能、实时通知和其他基本功能实现的。根据Capgemini的“2015-16世界质量报告”显示,有29%的企业仍在努力进行敏捷测试,与去年同期相比,61%的企业显着下降。他们看到的主要挑战来自测试端对端工作流程,测试跨平台的服务集成,以及保持不同通道接口的一致性。与测试管理配合的DevOps可以帮助解决这些问题,确保用户通过移动设备获得积极的体验,云端和前端解决方案获得积极的体验,以帮助实现无缝互动。

4.QA扮演着更快交付的战略性角色

通常来说,测试已经到了软件开发生命周期的最后阶段,在保证一切工作正常的情况下留给企业做重大改变的空间非常有限。Datical指出,传统的软件开发手段通常会在开发周期后半程才发现缺陷,这通常迫使组织付出很大的代价来解决这些问题,并最终减缓整个开发进程。DevOps致力于在整个开发过程中的每一个环节都引入QA和测试管理,使它们成为质量的推动者,并确保产品符合利益相关者和用户所设定的质量标准。

“QA实际上被认为是DevOps中非常关键的组件,甚至于DevOps强调质量保证是每个人的责任,”Datical说。但这并不意味着QA专业人员在DevOps环境中不再具有作用 – 而是意味着与组织中的其他所有人对质量和稳定性承担更多的责任,QA可以并且应该扮演更具战略意义的角色,并提供对质量保证功能的全面监督,以及建立更强大稳定的测试基础设施。

5.一致性测试是更好的质量的保证

正如意料之中的,测试管理使DevOps团队能够更好地协作以更快的交付和敏捷的支持,另一方面这些好处也从本质上导致了跨项目的质量的提高。Dobb博士的资助者Scott Ambler指出,在某些特定方面的自动化尤其有助于团队更早更频繁地开始测试。这使DevOps能够更早的捕获缺陷并尽可能地减少缺陷。这种快速响应的方法不仅可以提高质量,还可以降低生产所需的潜在成本和总体时间。

“敏捷团队通常每天多次运行自动化测试套件,并且因为他们可以马上解找到的任何问题,所以他们软件的质量水平高于没有使用的团队。” Ambler写道:“这对运营人员来说是一个好消息,他们坚持认为解决方案在批准生产之前必须具有足够的好的质量。”

DevOps团队不断受到压力,这种压力来自于他们要尽可能多地满足利益相关者和用户的严格要求。然而,如果您购买测试管理工具,确实可以帮助成员轻松地在项目之间进行协同工作,从而整合优势并加快上市时间。这些类型的好处值得研究,以确保DevOps拥有所需的资源来产生他们所期待的那种优势。 

本文作者:Kyle Nordeen

来源:51CTO

时间: 2024-09-21 01:54:17

测试管理在DevOps中扮演着怎样的角色?的相关文章

政府在云计算发展中扮演着举足轻重的角色

2011云计算与云服务高峰论坛,再次将政府在云计算发展中扮演的角色问题提高到日程上来.国家信息中心专家委员会主任宁家骏对于云计算.对于互联网发表了自己的观点和看法. 自2006年"云计算"概念提出到现在,云计算已不再是一个新鲜词汇.它的本质就是把IT资源变成社会基础资源,正如水电煤气等基础资源一样,普惠于百姓,授惠于社会,近两年来,虽然云计算在我国发展可谓风起云涌,但云计算要真正走入"寻常百姓家",还需要政府的大力支持与推动,政府在云计算发展中扮演着举足轻重的角色.

技术类公司正在广告行业中扮演越发重要的角色

各种新技术的兴起使得广告产业链的分工趋于细化,技术类公司正在广告行业中扮演越发重要的角色,他们像一把尖刀,捅进了这个行业. 第三方数据监测公司是纯技术类公司在这个行业中的样本."我们的出现,使得广告主对互联网广告市场更为认同,并开始加大投入."秒针系统CEO祝伟说. 秒针系统是一家第三方广告技术公司,帮助广告主及其代理公司.网络媒体评估和优化数字广告效果,提升媒介投资回报.宝洁.微软.可口可乐等众多国际知名品牌都在使用秒针的产品和服务. 目前秒针系统日均处理数据超过2TB,拥有日均处理

惠普中国在惠普全球中扮演越来越重要的角色

昨日,上任不到5个月的惠普PPS(打印和信息产品集团)中国区总裁仪晓辉首度与媒体见面.仪晓辉表示,经过数月的内部调整,惠普PPS中国区业务已取得了小步提升,而惠普总部也给了惠普中国足够的自主权.目前,惠普的日子并不好过.财报显示,惠普在2012年第三季度营收300亿美元,同比下滑7%.其中,以PC为主的个人系统业务营收同比下滑14%.随着全球PC市场出货量的下滑,惠普也一直在寻求转型.今年3月,在提出全球2.7万人裁员的同时,惠普也完成了将旗下个人系统集团与成像和打印集团的合并.而合并之后,是转

软文营销在网站优化中扮演什么角色

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 作为一名企业的站长或者seo,原创文章成为了衡量一个站长是否能成为有执行力或者有才能的重要衡量标准.其实,说到最基本的seo几大法宝:内容.内链.外链.软文. 虽然软文处于这几大法宝的末尾位置,但是,软文的重要性我们可想而知,有站长其实不明白软文的目的,以及软文有什么重要作用.软文是为外链服务的吗?软文是为了增加外链而创造的吗?为什么有些网站

Sedona NetFusion 在OIF/ONF T-API 互通测试中扮演关键角色

针对电信运营商的IP/光网络汇聚控制平台美国初创公司,全球多层IP/MPLS光网络控制和优化领域的领导者Sedona今天宣布其NetFusion多层控制平台在光互联论坛OIF的传输API(T-API)互通测试中成功扮演了多域控制器的角色. NetFusion是顶级的控制器和业务编排器,在西班牙电信的实验室中,该产品可以横跨四个光域和中心接口,提供针对整个测试网络的应用.OIF和开放网络基金会ONF多年来一直致力于通过对ONF的T-API接口进行测试带领通信业实现商用SDN的规模部署.OIF组织的

快速指南:在DevOps中实现持续交付

本文讲的是快速指南:在DevOps中实现持续交付[编者的话]时至今日,以几乎相同的步调实现开发与交付已经成为一种必需.本份快速指南将帮助大家弄了解持续交付概念中的那些"良方"与"毒药". [烧脑式Kubernetes实战训练营]本次培训理论结合实践,主要包括:Kubernetes架构和资源调度原理.Kubernetes DNS与服务发现.基于Kubernetes和Jenkins的持续部署方案 .Kubernetes网络部署实践.监控.日志.Kubernetes与云原

企业如何从DevOps中获益

本文讲的是企业如何从DevOps中获益[编者的话]作者是ServiceNow的CTO,他负责为公司制定长远的技术路线与规划:这是他从DevOps的实战经验中总结出来的4个准则,值得参考. [上海站|3天烧脑式微服务架构训练营]培训内容包括:DevOps.微服务.Spring Cloud.Eureka.Ribbon.Feign.Hystrix.Zuul.Spring Cloud Config.Spring Cloud Sleuth等. 多数企业都知道DevOps的重要性,但是只有少数知道如何实施D

测试管理工具TestDirector

Mercury方案中的对应测试管理平台产品是TestDirector,一个用于规范和管理日常测试项目工作的 平台.它将管理不同开发人员,测试人员和管理人员之间的沟通调度,项目内容管理和进度追踪.而且 ,Mercury的测试管理软件TestDirector,是一个集中实施.分布式使用的专业的测试项目管理平台软件 . (1) 测试需求管理 程序的需求驱动整个测试过程.TestDirector的Web界面简化了这些需求管理过程,以此您可以验证 应用软件的每一个特征都功能正常.TestDirector的

如何在CentOS 7.x上安装Zephyr测试管理工具

测试管理指测试人员所需要的任何的所有东西.测试管理工具用来记录测试执行的结果.计划测试活动以及汇报质量控制活动的情况.在这篇文章中,我们会向你介绍如何配置 Zephyr 测试管理工具,它包括了管理测试活动需要的所有东西,不需要单独安装测试活动所需要的应用程序,从而降低测试人员不必要的麻烦.一旦你安装完它,你就看可以用它跟踪 bug 和缺陷,和你的团队成员协作项目任务,因为你可以轻松地共享和访问测试过程中多个项目团队的数据. Zephyr 要求 安装和运行 Zephyr 要求满足以下最低条件.可以