前言
2021-22 世界质量报告(World Quality Report 简称 WQR)是由 Micro Focus,Capgemini 和 Sogeti 三家公司合作的来分析软件质量和测试趋势在全球范围内唯一的报告。
这份报告共采访了 1750 名高管和专业人士。从最高管理层到 QA 测试经理和质量工程师,涵盖了来自全球 32 个国家的 10 个行业。
世界质量报告(WQR)是一项独一无二的全球研究,今年的调查强调了新部署方法中不断变化的受大流行影响的应用程序需求的影响,以及 QA 对敏捷和 DevOps 实践的采用,AI 的持续增长。
作为测试关注这类软件质量报告可以帮助我们快速了解软件测试行业的现状和趋势。
五大主题
WQR 的一个关键信息:在新冠疫情依旧的今天,我们看到了数字化转型的融合以及敏捷和 DevOps 实践的实时采用。此外,QA 正在成为采用敏捷和 DevOps 实践的领导者,为团队提供工具和流程以促进整个软件生命周期(SDLC)的质量。
WQR 围绕关键发现和趋势突出了五个特定主题:
- 新冠疫情对 QA 组织和软件测试的影响
- 数字化转型与 DevOps 和敏捷采用的实时融合以及 QA 在其中的日益重要的作用
- 地理上分散的团队在跨环境部署应用程序时专注于业务成果
- 人工智能 (AI) 增强了敏捷和 DevOps 在所有团队中培养不断增长的质量责任文化
- 使用 AI 驱动的持续测试和质量管理工具来解决客户体验优先事项和快速变化的受疫情影响的要求
主要发现和趋势
1. 新冠疫情对 QA 组织和软件测试的影响
新冠疫情对 QA 在内的几乎所有业务方面都产生了直接而真实的影响。然而许多 QA 组织能够适应新的混合工作环境的现实,并过渡到在分布式团队中工作的新现实。这可能发生了,因为混合分布式团队的趋势已经在增长,而疫情只是加速了这种趋势。
客户体验为王
新冠疫情将重点重新放在了客户及其体验上。今年最受好评的方面是:
- 增强客户体验,63% 的受访者选择了这一点
- 其次是增强安全性(62%)
- 再次是对业务需求的更高响应能力(61%)
- 以及更高质量的软件解决方案 (61%)
从保管人到质量冠军
在过去的一年中,测试和 QA 目标也发生了重新排序。去年业务成果和质量的守护者是明显的领导者,而今年,这些数据之间的支持率缩小了。
- 团队中的质量保管人、质量速度和质量赋能以 62% 领先
- 业务保证、数字化幸福和自动化以 61% 排在了第二位
QA 团队正在从质量的监护人演变为质量的拥护者。QA 团队正在成为组织质量计划中充满活力的领导者,支持团队中的每个人实现质量,同时为业务成果和增长做出贡献。
2. 数字化转型与 DevOps 和敏捷采用的实时融合以及 QA 在其中的日益重要的作用
推动数字化转型
今年,数字化转型举措符合疫情的要求。在疫情开始之前,敏捷和 DevOps 是一种增长趋势。在疫情期间,我们开始看到 QA 现在在组织采用敏捷和 DevOps 方面发挥着关键作用,模糊了开发和测试之间的界限,同时创建了一种混合的质量方法。
来看看数字化转型的驱动因素有哪些:提高生产力和效率以 47% 的比例领先;其次是提高服务/产品质量的比例为 46%;第三是速度、更好的敏捷性和灵活性;客户体验直接落后于速度;紧随其后的是降低成本和创造创新机会;竞争差异化是最后。
因为竞争差异似乎更多是数字化转型的附带好处,而数字化转型本身有助于提高效率、质量、速度和整体更好的客户体验。
QA 在 DevOps 和敏捷采用中的作用越来越大 —— 以业务优先级为指导
今年,我们见证了业务需求的重大调整,变得比技术堆栈的需求更重要。与去年相比,对技术栈给予权重的参与者数量下降了 16 个百分点,取而代之的是上升最大的:
- 业务优先级,现在排名第一,比去年增加了 11 个百分点
- 此外,与去年相比显着增加的是文化/敏捷性,增加了 21 个百分点
3. 地理上分散的团队在跨环境部署应用程序时专注于业务成果
去年的调查是在全球疫情开始时进行的,该调查显示了满足业务目标所需的变革迹象,以及远程工作和数字化转型的新要求。通过今年的调查,我们看到数字化转型仍在继续,即使与受疫情影响的新工作要求保持同步。这加速了公司将工作负载迁移到云的计划,部分原因是计划中的数字化转型计划,以及向远程工作的快速转变,刺激了提高安全性的需求。
由于受疫情影响的工作场所,评价最高的焦点是对测试系统和测试环境的远程访问(使用 SaaS 和云)。支持这种远程访问是基于远程的次要因素,包括更好的团队协作工具。为了支持现代应用程序的质量,测试环境本身也必须现代化。今年,我们看到:
- 组织对使用云和容器实现测试环境现代化的越来越满意(最高满意度)
- 其次是改进预订和管理测试环境( 16)
- 然后提供可见性( 22)
- 最后成本效率( 18)
4. 人工智能 (AI) 增强了敏捷和 DevOps 在所有团队中培养不断增长的质量责任文化
人工智能继续改变测试自动化的构建方式,以及测试的执行方式。我们看到组织内部对基于 AI 的测试水平的信心越来越高,几乎一半的受访者表示他们已经拥有 AI 和 ML 所需的测试执行数据的仓库,并表示他们愿意根据他们的 AI 和 ML 平台提供的情报采取行动。
今年,我们还要求受访者预测他们利用一系列方法来加速和优化敏捷和 DevOps 环境中的测试的可能性。与去年同期相比:
- 将测试集成到 CI/CD 流水线的自动质量门( 5)
- 通过实施智能和自动化仪表板以实现持续质量监控增长最多( 9)
- 今年新增加的使用 AI 来优化测试用例在总体上并列第二,仅落后于测试左移。
5. 使用 AI 驱动的持续测试和质量管理工具来解决客户体验优先事项和快速变化的受疫情影响的要求
今年,我们向受访者询问了测试自动化有哪些好处:
- 首先与去年相比所有项目同比趋势均呈下降趋势,这显示了在混合和分布式团队中工作所面临的挑战
- 像是更好的发现缺陷、缩短测试周期、降低整体安全风险、更好的测试覆盖率、降低测试成本,以及控制测试的透明度都是显而易见的好处
- AI/ML 是第四高的好处,这也证明了它的潜力和价值
主要建议
敏捷和 DevOps 中的 QA 编排
关注最重要的事情:客户体验和业务目标,以效率和速度满足这两者的需求。同时,在你的团队中采用工程思维,并接受多技能和技能提升。一个正在迅速成为新常态的新趋势是 SDET(测试中的软件开发工程师)。投资洞察力,尤其是跨越整个 QA 和测试功能的实时洞察力。从短期战术计划到长期规划和战略方向,专注于开发具有实时 KPI 的智能仪表板。
智能测试自动化
通过采用自动化优先的软件质量交付方法,在 QA 中标准化测试自动化的使用。在 E2E 生命周期中扩展自动化,将自动化纳入所有 QA 活动。
人工智能和机器学习
推动人工智能的使用 —— 不要被它所驱动。AI 和 ML 有望提供指数级的改进,但将 AI 用作工具,而不是替代你正在制定的业务决策。例如,使用 AI 来阐明该做什么以及何时该做。它不仅有助于识别故障,而且有助于识别这些故障发生的原因。此外,将 AI 重点放在最重要的事情上,确定软件交付中最具挑战性的质量领域。如果你尚未将 AI 纳入质量,那么现在是开始的最佳时机。
测试环境管理 (TEM) 和测试数据管理 (TDM)
云计算的采用正在继续肯定和稳定的增长,但要注意确保未来不会掩盖现在的需求。成功采用云计算的关键是要确保与传统应用程序的完整性。另外,数据分析现在是测试数据管理框架的一个关键方面。
安防与智能产业
远程连接要求对测试和QA组织的安全性和弹性进行适当的考虑。投资于创新,在你的实验室和你的团队中。无论你是否从 POC 开始来证明可行性,确保管理层的支持是实施变革的关键。
总结
看完整个 WQR 报告之后我从中学习到的变化:
- 以业务优先级为指导。与去年相比,技术栈的权重下降了16%,取而代之的是业务优先级。然后是文化、敏捷增加了21%
- 对云和容器实现测试环境现代化满意度评价最高
- 将测试集成到 CI/CD 流水线的自动质量门( 5%)
- 实施智能和自动化 Dashboard 以实现持续质量监控的增长最多( 9%)
- 使用 AI 来优化测试用例在总体上并列第二,仅落后与测试左移
- 人工智能继续改变自动化的构建方式和测试的执行方式。几乎一半的受访者表示他们拥有 AI/ML 所需要的测试执行仓库,并且愿意根据 AI/ML 提供的情况采取行动