导语:分享金融超级 APP 的建设质量保障体系项目的总结和思考,百人以上规模的开发团队,如何借助自动化测试平台和工具,在 DevOps 中实现测试管理新 “简” 法。
背景: 这款超级 APP 是由国内一家超大型企业研发的,APP 涉及的场景丰富、功能多样,几乎包括生活中的一切消费场景—购物、休闲、充话费、交水电、金融服务等等。
第一步:推动测试流程平台化 长期以来,开发团队采用 DevOps 的方式,在不断前进的同时,持续上线各类小规模增加的功能。随着场景和复杂度的熵增,原先依赖文档、点对点的协作方式变得难以为继。此外,当需求(频繁)发生变动时,测试团队通常陷入一方面要快速交付,另一方面质量标准的要求并未减少困境。
针对该难题,技术团队首先将所有场景需求、用例构建、用例管理和评审流程都推动到一体化的测试平台上,并且拉通整个流程。仅通过数周时间,数以百计的测试活动在各条 DevOps 流水线间实现高效地运作。周到的概览和消息提醒功能,让重要、紧急的测试需求得以第一时间被知晓和处理。
第二步:引入测试工具 接入一体化测试平台后,测试团队选择了高效、开箱即用的测试工具,包括用例编写、用例管理、接口测试等,为测试人员日常工作的每时每刻提升效能。
自动化用例编写、维护成本占用测试团队较大精力。平台提供的低代码、可视化能力,大大降低用例编写成本,并提升了用例编写效率;通过用例共享、支持需求关联等功能,用例场景可以在接口测试、接口压测、接口监控多个阶段复用,降低维护成本的同时,提高了测试脚本复用性。
第三步:设置质量红线 有了高效稳定的流水线,代码错误也无法被完全消除。为了阻止错误的代码被集成到应用当中,平台为开发团队设置最后一道防线:质量红线。通过质量门禁/质量红线,在服务上线前进行最后一道防护。服务上线测试环境/UAT 环境后,进行自动化用例执行,设定相关阈值后进行拦截,防止问题漏出。
优测云服务平台:是一个为企业与开发者提供专业的测试工具和服务的平台,沉淀十年产品测试经验,提供终端测试、接口测试、性能测试、安全测试等多领域测试服务与产品,协助客户提高效率降低成本,保证产品质量。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。