前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从0到1,QAPM在私有化实践过程中的质量保障

从0到1,QAPM在私有化实践过程中的质量保障

原创
作者头像
010101011001
修改2021-02-09 15:05:33
1.9K0
修改2021-02-09 15:05:33
举报
文章被收录于专栏:QAPM-腾讯客户端性能分析

春节快乐,干货来袭。QAPM加入金融互联网产业项目已有两年多的时间,在刚参与私有化项目TMF进行部署时,初期面临着严重的人力紧张的难题,在经过大半年的实践之后,我们成功探索出一条合适的道路,大大降低了人力成本与时间成本,达到可观的交付成果,赢得了客户的一致好评。前言

QAPM(移动监控)在TMF中交付已经走过两个年头,两年的时间,我们也在不断成长。截止到2020年12月,QAPM私有化工单数量收敛,安灯工单数48单下降到8单,同时,公有云工单也同步下降,从122单下降到42单,产品包含有前端、后台、SDK,还包括大数据,在公有云中涉及的组件就超过10个。回想起来,当年收到TMF的邀请,承载巨大的压力,如何快速实现私有化,并保障质量,这里多多少少有一些实践,一些坑。在我们写这篇文章的时候,我们另外一个产品“移动分析“也在走一样的路径,好的实践还是要继承下来。

依托于腾讯云,QAPM有纯正的云原生血统、公私有云共用一套代码的特点。那么,从0到1,QAPM在私有化实践过程中的质量保障是如何建设的呢?本篇文章,将为你揭开这个神秘面纱。(温馨提示:以下内容干货满满,请提前做好准备)

由于篇幅较长,为了方便“摄入”,我们将“干货”拆分为三个大礼包送给大家,点击下方链接即可领取:

【私有化质量实践1】出了问题要“坐牢”的SDK

https://cloud.tencent.com/developer/article/1786908

【私有化质量实践2】最“年轻”的云原生数据服务

https://cloud.tencent.com/developer/article/1786910

【私有化质量实践3】“千奇百怪”的Web

https://cloud.tencent.com/developer/article/1786912

QAPM阶段性成果

需求与bug单规范

代码分支粒度与拆分后需求匹配,拆分唯一优先级,在自动化保证质量基础上,确保分支细小(0.5人/天~1人/天粒度);oncall机制,所有问题收归tapd bug单,bug单数量预警机制(不超30单)。

建立研发规范

规范发布分支管理以及分支命名,建设Coding CICD流水线,Tapd绑定代码分支,合入联动合流流水线,MR检查后技术骨干CR方合入发布;开发自测并写单测用例,规范日志等级、数据库配置权限代码权限收归。

质量提升

完善接口测试用例1519个,通过自动化测试,已避免10+次新代码引入bug;分支codedog扫描阻止16次合入代码问题。

效能提升

大幅降低回归web测试成本,提升测试效率,测试周期从1天+缩短至10+min;部署codedog专机,并发扫描任务, 扫描时长由40min+缩短到20min;MR流水线实现自动化编包、部署、测试,发布周期从3周缩短到30min;私有云部署由2个腾讯工程师出差7天缩短到完全交付给1个区技部署1天。

写在最后

2021,QAPM将品牌升级为数字体验监控TDEM。TDEM立足于提供数字体验的关键触点,提供全方位的用户数字体验监控,让具有业务价值的性能优化点可发现、可定位、可解决、可度量,使得业务团队和IT团队可基于同一事实来源进行决策。在这里,也先给我们的TDEM立个小小的flag,希望通过我们的技术积累,TDEM能够辅助业务科学决策,助力业务高效运转,推动组织效率提升,促进研发效能提升,赋能业务敏捷响应。最后,感谢一路陪伴的客户朋友们,提前恭祝牛年大吉!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • QAPM阶段性成果
    • 需求与bug单规范
      • 建立研发规范
        • 质量提升
          • 效能提升
          • 写在最后
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档