【报告提前读】测试专业化是平台工程发展的加速器!

 

平台工程是一个一说大家都觉得明白,详细探究下来有谁也说不完整的一个概念。文中的平台工程延续了Gartner的定义:“平台工程是一套用来构建和运营、支持软件交付和生命周期管理的自助式内部开发者平台的机制和架构。”

 

Gartner发布2023年十大战略技术趋势中平台工程就占有了一席之地,从平台工程的定义中可以看出平台工程涉及到设计、开发、测试和部署平台的各个方面。

 

它要考虑底层硬件和软件的需求,以及用户的需求和预期功能。平台工程可以为业务创造增长机会,加速产品跟开发到交付的周期,提升业务的可靠性和稳定性,从而实现优化资源利用和增加组织收益,实现平台工程对于业务增长、产品开发、可靠性、成本效益和跨部门协作的重要作用。

 

其中平台工程中测试技术的平台化承载是重要的组成部分,重点包含了如下几个能力:

 

自动化测试能力

 

提供一套工具和框架,帮助测试工程师设计、执行测试,并完成测试结果的收集和分析,包括自动化测试脚本的编写、测试用例管理、执行和报告生成等功能。

 

虚拟化和容器化能力

 

还可以涉及虚拟化和容器化的构建能力,提供虚拟化环境或容器化环境的管理,用于隔离和管理不同的测试环境和配置。测试工程师可以使用这些平台能力来创建、配置和管理测试环境,以进行集成测试、系统测试和性能测试等。

 

测试数据管理能力

 

主要提供测试过程中所需的各种数据。这些数据可以是测试用例、测试数据集、模拟数据、测试环境配置等。测试工程师可以借助该能力轻松地管理和访问测试数据,以支持测试执行和结果分析。

 

缺陷生命周期管理

 

有管理缺陷生命周期能力。测试工程师可以借助该能力报告缺陷、分配给开发人员、跟踪修复进度,并与团队成员进行协作。这有助于提高缺陷管理的效率和可追踪性。

 

性能测试能力

 

构建性能测试、评估系统在负载和压力下的性能表现。测试工程师可以在这个能力的帮助下设计和执行各种负载测试方案,并收集和分析性能指标,以评估系统的性能瓶颈和优化机会。

 

【报告提前读】测试专业化是平台工程发展的加速器!

 

从最新的《2022-2023年度行业测试敏捷化成熟度报告》中可以看出各个参与调研的组织中很大一部分都建立了独立的测试技术团队,负责测试平台的统一规划、统一建设和统一运维。

 

其中80%以上的团队都准备或者已经建设了自己的测试平台,其中71.6%的团队已经拥有了测试平台,9.5%的团队内部的测试平台正在建设中。

 

这和Gartner预测到2026年,80%的软件工程组织将建立平台团队,其中75%将包含开发者自助服务门户,不谋而合,这也从另外一个方面证明Gartner的预测正在逐步的变成现实。

 

【报告提前读】测试专业化是平台工程发展的加速器!

 

测试平台是近些年发展出来的新方向,通过测试平台将测试技术能力提供给所有测试工程师,测试平台有如下优越性:

 

  • 业务测试工程师专职于业务测试,不需要测试技术知识同样可以产出技术资产

     

  • 测试平台开发工程师更加关注于测试平台的设计以及开发

     

  • 测试项目还是有自动化测试资产保障系统质量、提高质量效能

     

  • 测试平台为平台工程提供了质量保证的方法,在pipeline 交付过程中通过质量门禁完成自动化测试的验证,又快又好的保证制品交付。

 

测试平台为测试工程师提供了一系列工具和基础设施,用于自动化测试、管理测试环境和数据、跟踪缺陷以及进行性能评估,提高了测试效率、准确性和可靠性,以支持高质量的软件交付。

 

总之,专业的测试技术团队和测试平台的发展加速了平台工程进程,为测试工程师提供了一系列工具和基础设施,用于自动化测试、管理测试环境和数据、跟踪缺陷以及进行性能评估。这也让专业的业务测试工程师专注于业务实现的测试,从而将更多的精力投入到测试左移的不分钟,赋能业务价值的交付。