注册 / 登录

网易金融质量保障体系实践之路

分会场:  质量管理/智能运维/DevOps

分享时间: 2017年11月9日 - 12日

案例来源 :

案例讲师

黄定候

网易 测试总监

同济大学硕士,2009年加入阿里巴巴,积累了丰富的自动化测试及全流程产品测试经验,2012年加入中国工商银行负责金融信贷产品测试工作,并带领团队完成自动化测试从0到1的建设与推广工作,2015年加入网易,现为网易金融质量保障部负责人、测试专家,具有丰富的支付、理财、基金、保险、信贷等金融领域产品测试经验,并带领团队完成测试用例管理、自动化测试、Mock服务、移动测试服务、性能测试、测试工具平台、持续集成等一系列质量保障体系建设与平台产品化工作,目前其打造的Marvel质量平台已广泛应用于网易金融各产品线,擅长测试技术专研与应用、测试技术创新与推广、全流程质量保障体系建设、测试团队建设与管理等。

扫描二维码分享案例

所在软件研发中心介绍

网易金融质量保障部,负责网易金融支付、理财、信贷等金融产品全流程质量保障工作,同时研发Marvel金融质量平台,专研金融测试技术,创新测试方法,推进测试技术产品化。

 

建议该分享案例适用范围:

质量保障体系缺乏或质量管理工作处于初级阶段的团队

 

为什么这个案例值得分享?

在分享者的带领下,质量保障部在不到2年的时间内完成了团队建设与全流程质量保障体系建设工作,团队价值得到前所未有的认可。

 

 

案例简述

 

当我来到网易金融时,测试团队面临着测试人员相继离职、测试人员重复手工测试、测试人员在产品研发流程中始终被动、测试团队价值体现较低等问题,于是重新打造一个有技术、有价值、能稳定发展的测试团队成为我的核心工作,从分专业专研各领域测试技术,到测试技术统一整合规划,再到打造技术平台专研测试技术与测试创新,以后最后打造出集测试用例管理、自动化测试、Mock服务、性能测试、移动测试服务、测试工具平台、持续集成于一体的Marvel质量平台,测试团队的专业性得到高度的认可,测试人员创造了前所未有的价值,我们打造了一个持续、稳定的质量保障团队。

 

案例目标

 

网易金融于2015年5月正式成立,随后支付、理财、小贷等业务得到快速的发展,此时测试团队还在筹备阶段且测试人员的测试技术相对薄弱、单一,均以功能测试为主,各产品线测试团队整合后,为了广泛引入测试技术,我们对各产品线提出了高效率业务测试与并行测试技术专研与实践要求,后者涉及了自动化测试、移动专项测试、性能测试、Mock服务、持续集成等领域。随着各团队的专研,我们发现各团队测试技术规范不一,测试技术交流与分享不足,也没有统一平台沉淀测试技术的实践,对金融全业务质量保障体系的建设与推广形成了较大局限和约束,同时冗余的测试技术人力投入不利于快速响应各业务快速发展。因此,我们对于全流程质量保障技术体系和平台沉淀做了快速的梳理,从现有业务测试人员中抽调测试技术专长人员组成小组攻坚各领域技术,并致力于研发一套测试质量与测试效率提升的综合质量保障平台,以解决测试体系中的UI自动化、接口自动化、性能测试自动化、持续集成、金融Mock技术、测试工具平台、APP移动质量保障技术等综合性问题。

 

成功(或教训)要点

 

结合业务的需求,对金融质量保障所需的测试技术及平台需求进行细化的梳理,形成统一平台化入口的目标,细化出自动化平台、统一Mock中心平台、持续集成平台及APP自助打包、热更新线上质量保障平台、效率工具平台等几个方向建设,正由于此建设思路方向的保证,才能完成网易金融质量平台这一大项目的整体实践落地。
1)自动化平台:基于关键字和数据驱动、抽象与碎片化步骤形式,实现用例管理与执行分离、与环境分离的模式,支持全类型自动化测试(HTTP、DUBBO、UI)的自动化体系平台,降低人工自动化成本,提升自动化实现速率。
2)统一Mock中心:集通用Mock与金融银行Mock于一体,支持前后端联调、系统服务调用、支持存库、回调、多层嵌套响应及动态规则匹配,满足常规功能测试、自动化测试、性能测试及外部商户合作方的Mock需求。
3)APP热更新平台:基于JSpatch和AndFix技术实现的APP线上质量保障缺陷热更新修复平台,及时修复APP线上问题,避免碎片化问题的积累,提升产品质量和品牌输出。
4)持续集成平台:基于Jenkins、Sonar及自研管理后台系统,实现集成测试、单元测试等自动化手段测试的持续集成。
5)效率工具平台:提供给内部QA使用的开发性工具平台,实现每个QA人员的自助工具研发及无缝接入
教训:自动化平台前期建设过程中趋于碎片化、减少人工编码成本的思路,对测试人员的编码技术提升方面考虑不足,以至于平台易用性操作从另一方面引起了测试人员对自动化技术的隔离。

 

案例ROI分析

 

自动化、持续集成、Mock技术在质量保障上提升很大的用例编写成本,回归成本及异常测试流程的覆盖率,ROI较高,适合持续优化和迭代的项目。

 

案例启示

 

更新中...

 

案例在团队中的意义

 

在分享者的带领下,质量保障部在不到2年的时间内完成了团队建设与全流程质量保障体系建设工作,团队价值得到前所未有的认可。