PPT+QA+视频回放 | 安居客质量体系保障沙龙

2022/05/10 10:15
阅读数 329

2022年4月27日16:00,由58同城主办的58技术沙龙第二十八期《安居客质量保障体系沙龙》成功举办。本次沙龙由58同城房产事业部测试总监、58技术委员会质量通道主席卞伟老师出品,共邀请58同城的2位嘉宾进行2大选题的分享。沙龙气氛热烈,干货满满,现将沙龙回顾内容分享给大家,希望大家能有所收获。

1

海报


2

出品人寄语


卞伟  58同城房产事业部测试总监、58技术委员会质量通道主席


出品人寄语:

安居客QA一直在围绕质量保障体系进行持续的建设。在过去的几年,我们以技术项目的形式,推进了一些工具、平台的实施,这些能力不仅服务于测试团队,也为整个技术团队的工作提效提供了助力。


此次沙龙,我们选取了两个有代表性的方向进行分享,分别对应着宏观的研发效能度量,以及专项的移动端质量保障,也希望借此机会能与大家共同探讨更多提效、提质的思路。


3

研发效能度量体系


郑紫薇 58同城房产事业部高级测试经理


分享议题:研发效能度量体系


议题介绍:围绕安居客研发团队目前在使用的研发效能度量体系展开,包含整个度量体系的演进过程、设计方案的思考;从质量和效率两个维度介绍相关的度量指标、度量方法;在团队中落地助力业务的最佳实践案例,以及相关系统的介绍


QA:

问题1:所有的度量都是针对测试吗 ?开发侧这边会看吗,他们比较看重哪些数据?

 

回答:所有的度量是针对技术全员的,开发和测试都有分别关注的重点,但是总体的质量或者效率目标是一致的;开发关注的数据有开发bug工时比、bug日清率,自测通过率、线上bug数、线上bug及时修复率等数据,根据团队的不同情况重点也是会有差异。

 

问题2:开发测试工时比具体都算啥?解决bug,写case时间?

 

回答:开发测试工时比具体统计的内容是在这个项目里所有任务的时间投入,体现出来就是每个人的工时;比如开发的设计、编码、联调时间等,测试会有测试数据环境准备、编写用例,执行测试时间等;

 

问题3:这种真的对效率是有提升的吗?研发配合度怎么样,研发配合这件事情的动力是什么?

 

回答:对效率提升是有一定的促进作用,这个也要结合团队的实际情况以及所处的阶段来看;有的很配合,有的需要一个过程的,慢慢引导;研发配合的动力基于大家的目的是一致的,都是为了提升质量或者效率;

 

问题4:因为大家实际工作时间可能会有变动,比如遇到特殊节假日或者公司整体性调休,那么,对于bug超时计算规则,会支持动态调整吗?

 

回答:国家法定假日、或者公司调休这些我们会提前设置,在计算超时的时候会去掉;当然在实际执行的过程中,碰到节假日有紧急的问题还是会及时处理的;

 

问题5:项目进行过程中,排期工时等数据随时可能变动,也可能存在数据滞后的情况,如何保证数据的可靠性呢?

 

回答:变动的情况会有的,有变动尽量做到及时通知;出现数据有滞后的情况,也没关系,一些新的数据进来之后,可能对一些历史数据产生影响,但是这种对我们来说更贴合实际、更可靠。我们把时间周期拉长,这种可靠性就会变得更高;


问题6:质量分加权的公式是怎么样?每项加权权重值是通过什么样的方式得到?


回答:公式是单个指标的分数*指标的权重,最后把所有维度指标得分求和得出质量分;加权权重可以根据团队的实际情况、阶段性重点改进的实际需要,去做权重的灵活调整;



4

移动质量保障体系


秦偲晟 58同城房产事业部测试架构师


分享议题:移动质量保障体系


议题介绍:围绕安居客质量团队在移动质量保障体系上所做的内容展开,从两方面进行介绍
1. 如何搭建App质量系统,收集线上App真实数据并加以利用进行问题定位、质量评估,从而提升App质量
2. 安居客App在性能测试上的实践,总结了工具、方法、效果等


QA:

问题1:白泽系统,每天的启动次数是多少?这些数据如果要存储的话,量会比较大,你们是怎么存储的?


回答:目前每天的启动次数在千万级别,对于启动数据,我们不会把每条记录进行直接存储,而是通过Flink进行了不同的分组来实时处理,只记录次数,不记录具体信息,对于UV的统计,使用了位图的方式进行存储,这样千万级别数据只需几十兆的空间。


问题2:启动速度中提到的视频解析用的什么工具?


回答:使用的是stagesepx。github地址:https://github.com/williamfzc/stagesepx


问题3:白泽系统中有提到线上问题定位,请问下具体是怎么做的?


回答:线上定位会分成2部分,一部分是用户扫码,将记录在App本地的相关日志进行上报;另一部分是通过用户扫码上报的设备ID获取白泽中记录的用户相关数据,如Crash、Anr等。再将这两部分的内容按照时间顺序统一在页面上进行展示。


问题4:Android是通过adb+Appium,iOS性能是怎么测试的呢?


回答:目前我们的框架主要是针对Android的,iOS的话可以利用Appium驱动自动化,通过 perfdog 或者 instruments 进行采集。


问题5:Apple M1 MacBook 可以安装使用 iOS app,后期会加入 Apple M1 芯片机型的app性能测试吗?


回答:目前主要还是针对 Android 侧进行性能自动化;M1 MacBook运行环境和手机运行环境还是存在一定差异的,所以目前还没有把这块列入近期计划中。


PPT下载:

关注“58技术”公众号,回复“安居客427”即可获取。

本文分享自微信公众号 - 58技术(architects_58)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部