案例分析
14,000
每月测试执行量
33%
集成测试覆盖率提升
背景
某超大型物联网平台的测试团队面临着一系列复杂的挑战:
1.高测试覆盖率要求:作为一个超大型物联网平台,功能和模块众多,每次发布都需要确保极高的测试覆盖率,以保证平台的稳定性和可靠性。
2.频繁迭代的被测平台:物联网平台的频繁更新和模块迭代对测试团队提出了严苛的时间要求。
3.庞杂的测试数据:物联网设备和场景多样化,导致测试数据种类和数量繁多,管理和复用测试数据成为一大难题。
为应对这些挑战,测试团队坚持“测试左移”的策略,通过 Testany 平台优化测试流程,实现测试的高效自动化和早期验证,确保快速响应业务需求。
1.5 天
回归测试时长缩短
准备开始吗?
挑战
1.保证高测试覆盖率:测试团队需要确保每个模块的每次部署都能覆盖绝大多数功能和场景,以应对高复杂度的业务需求。
2.快速回归测试:在产品经理确定待发布功能后,团队需要在极短时间内完成全回归测试计划的制定并执行,确保产品质量的同时缩短发布周期。
3.测试自动化和数据管理:面对多种类型的测试数据和复杂的物联网业务逻辑,团队需要一种高效的测试工具来支持数据复用和业务逻辑的自动化验证。
方案
1. 支持高覆盖率的集成测试:测试团队运用 Testany 平台的 测试工具混编 和 测试流水线映射业务逻辑 功能,设计并运行高覆盖率的集成测试流水线。通过将多种测试工具(如 API 测试工具、模拟器等)混合使用,团队能够模拟物联网设备的多样化场景并验证模块间的交互。
- 每个模块的每次部署都能触发高覆盖率的自动化集成测试,确保新功能与现有功能无缝集成。
- 测试团队能够在开发周期的早期发现潜在问题,大幅减少后期修复成本,支持“测试左移”的策略。
2. 快速生成全回归测试计划:在产品经理确定待发布功能后,测试团队通过 Testany 平台实现了测试用例和流水线的快速复用:
- 在数小时内生成针对待发布功能的全回归测试计划。
- 除前端部分外,平台功能实现了 100% 自动化回归测试,包括 API、数据库和设备接口测试,极大减少了人工参与。
- 回归测试流水线可以与业务逻辑高度一致,支持高频次迭代发布的需求。
3. 全面支持测试左移策略:通过 Testany 平台的自动化能力,团队将大量的集成测试和回归测试提前到开发阶段进行,并以更高频率运行:
- 测试团队能够在开发周期中频繁验证模块间的集成和业务功能,从而更早地发现问题并解决。
- 平台支持的自动化测试工具显著提高了测试效率,使团队能够应对频繁迭代和复杂测试数据管理的挑战。
成绩
通过 Testany 平台,该超大型物联网平台的测试团队显著提升了测试效率和可靠性:
1.实现模块部署的高覆盖率集成测试:任何模块的任何一次部署都能触发高覆盖率的自动化集成测试,确保模块间的交互和功能正常。
2.数小时内生成全回归测试计划:团队能够快速复用测试用例和流水线,在数小时内制定回归测试计划,并实现除了前端应用外的部分 100% 自动化回归测试。
3.缩短开发和发布周期:通过测试左移策略,大量问题在开发阶段即被发现并修复,大幅缩短了从开发到发布的周期,支持频繁迭代需求。
4.提升测试效率和质量:自动化能力降低了对人工测试的依赖,使测试团队能够更专注于复杂问题的解决,提升了整体测试质量。