前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DevOps文化下,如何更好应对测试先行

DevOps文化下,如何更好应对测试先行

原创
作者头像
feekia
发布2023-02-27 19:22:34
4520
发布2023-02-27 19:22:34
举报
文章被收录于专栏:测试域

DevOps是什么?

DevOps维基百科定义 DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。 ❞

Devops 的好处与价值

2016 DevOps 新趋势调查报告显示,74% 的公司在尝试接受 DevOps,那么 Devops 有哪些好处与价值呢?

  • 代码的提交直接触发:消除等待时间,快速反馈
  • 每个变化对应一个交付管道:使问题定位和调试变得简单
  • 全开发流程高效自动化:稳定,快速,交付结果可预测
  • 持续进行自动化回归测试:提升交付质量
  • 设施共享并按需提供:资源利用最大化

可以看出,对于业务与产品而言DevOps 的好处更多基于在于持续部署与交付。而 DevOps 始于接受 DevOps 文化与技术方法论,它是部门间沟通协作的一组流程和方法,有助于改善公司组织文化、提高员工的参与感。

DevOps 与持续测试

测试痛点那些事

测试工作是研发过程质量的重要保障。在传统研发模型中,不难发现,测试活动总是被动处于研发生命周期中较滞后的环节。来看看这熟悉的 battle,“测了什么”、“测完了没”、“测得怎么样”,虽迟必到的灵魂三连问,让小郭逐渐变成了“小锅”😅。

  • 问题一:测试过程数据资产、分析资产的数字化程度低,难以整合拉通作为优化改进的依据,测试过程管理难

从瀑布到敏捷再到 DevOps,行业不断向前,开发、测试的生产与交付效率不断提升,但仍面临一些问题悬而未决。更高频的交付给测试带来了更高的强度与压力,持续积压的债务不但影响测试价值的转换,也增加了测试环节成为团队 DevOps 转型瓶颈的风险。

在 DevOps 文化中,强调打破不同职能之间的隔阂。对于测试团队而言,意味着测试活动的“左移”和“右移”,从需求分析到产品上线,各环节异步、分布式把控质量。我们看看新模式下理想的测试活动可以渗透到哪些环节中来:

  • 问题二:在人员配比等约束下,为适应 DevOps 的高频交付,应如何选择合适的测试方法和工具?借助自动化测试能力,制定策略性测试计划。

建设理念

测试,从质量活动而言,目的是保证业务价值质量,确定质量在功能、安全性、性能、易用性、兼容性等多个维度上的权重和优先级;从工程性活动来看,目的是在有限的时间、人力、资源投入内获得尽可能大的产出价值。

QTA TestX 是面向测试域,涵盖测试设计、执行与分析的协作平台。平台融合了 QTA TestSolar 的自动化测试能力,一站贯通测试全场景。帮助用户高效管理测试活动,保障产品的高质量交付。

QTA TestX 秉持以下理念解决当前存留的难题:

测试数字化 - 打造高效、易用的用例管理、过程管理、结果管理平台

流程自动化 - 融合自动化测试能力,串联需求、缺陷、CI/CD 等环节

测试有效性 - 建立风险预测与分析体系,更科学的决策与设计

统筹需求、用例、自动化任务、缺陷等要素

为用户提供一站式测试管理的体验,是 QTA TestX 建设的首要目标。为此规划了以下 4 个主要能力。

测试管理:基于 Test as Code 思想建设的资源管理模块,用例库、版本、用例、自动化任务等测试资源以代码的形式最终存在于代码库中。可借助代码库分支管理的能力进行版本管理与大规模协作,统一的数据源亦可方便的支持从不同的视图管理、使用数据。

测试执行客户端:测试执行客户端是一个充满挑战的领域,但贴近一线同学的客户端,是提高测试协作效率的利器,这也是我们坚持投入的初心。目前 QTA TestX 已与部分业务展开个性化客户端的共同探索,并努力进行抽象,逐步建设通用、易用的客户端。

持续测试驱动:贯通上下游,已打通 TAPD、智研需求池等需求管理平台,及智研、CODING 等 DevOps 平台。为支持持续测试在 DevOps 流程下的运转、及测试域的数据分析而采集数据。

测试分析&设计:逐步建设测试数据的沉淀与分析,并运用于测试设计的优化,实现测试数据与成果的价值转换。使管理者得以感知、控制风险,执行者得以专注、提效。

通过在线脑图清晰、便捷的设计用例

在用例管理过程中,由于不同业务间测试模式的差异,大家对用例的维护方式也有所不同。面对差异化的测试资源维护方式,QTA TestX 异中寻同,通过多用例库多版本隔离不同业务间测试活动。并提供平台直接新建用例, Excel、Xmind 格式文件导入、导出等方式,加持以在线脑图能力,帮助提升团队间协作效率。更新资源时,帮助一线同学远离线上线下反复编写本地文件的低效管理方式。

依托QTA TestSolar,融合手工与自动化场景

告别简单、生硬的排列组合,深入融合自动化测试能力。在 QTA TestX 的资源管理场景下,手工测试与自动化场景在用例库、版本、用例 3 个层面均可统一管理;在资源使用场景下,通过测试计划可调动一次测试活动所需的所有资源,进行统一的执行与追踪,踏实贴近一线同学的真实述求。

沉淀数据,多方位评估风险,全局把控质量

从现状、分析、协作 3 个视角对测试资源与任务进行追踪。帮助用户快速了解测试现状,引导用户关注重点工作项。包括测试执行的情况、测试自动化的比例、被测系统或产品特性的质量、遗留工作项等。

我们追寻的价值

资深敏捷专家吴穹老师在《测试的双重目的性及理性质量观》中倡导“只有将开发和测试完全地混合在一起,不分彼此,才能够真正获得好的质量,不应试图去隔绝开发与测试团队”。质量目标是团队共同的目标,我们始终抱有测试团队借助平台获得拥有更大的发挥空间,结合专业知识助力团队提高开发质量与效率的美好愿景。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • DevOps是什么?
  • Devops 的好处与价值
  • DevOps 与持续测试
    • 测试痛点那些事
      • 建设理念
        • 统筹需求、用例、自动化任务、缺陷等要素
        • 依托QTA TestSolar,融合手工与自动化场景
        • 沉淀数据,多方位评估风险,全局把控质量
      • 我们追寻的价值
      相关产品与服务
      测试服务
      测试服务 WeTest 包括标准兼容测试、专家兼容测试、手游安全测试、远程调试等多款产品,服务于海量腾讯精品游戏,涵盖兼容测试、压力测试、性能测试、安全测试、远程调试等多个方向,立体化安全防护体系,保卫您的信息安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档