质效中台助力实现质量度模型规模化落地
共 5559字,需浏览 12分钟
·
2021-04-23 17:39
小编有话说
相信在日常的测试活动中,大家多少会遇到以下几种场景:
研发的某些“很简单”的代码变更,测还是不测,不测的话风险怎么控制;
某些版本交付,都经过大量的测试,但谁能保证线上有多大风险或还有多少潜在的风险;
随着自动化测试程度的不断提升,越来越多的质量保障无人介入,但自动化测试的有效性谁去保证(当前更多考虑的覆盖率或者用例是否通过);
某些类型的自动化或测试执行,长期召回不了问题,逐渐成为“鸡肋”,但是又不敢轻易“下线”;等等。
带着这些问题,百度智能测试团队于2019年底开始致力于研究质量度模型,希望通过质量度模型可以实现:
通过获取研发过程数据+自测+自动化数据,用质量度模型决策是否需要跟进后续测试,以减少不必要的投入和降低测试周期;
通过质量度模型,获取所有测试行为后的数据+研发数据,预估风险度,以进一步提升交付团队对风险把控的信心和召回可能漏出的问题;
通过质量度模型+自动化测试任务特点,智能决策任务是否需要执行、执行哪些用例或多长时间,以实现性价比高的测试,从而提升效能。
经过一年多的研究、开发和实验,百度智能测试团队借助强大的质效中台提供标准化、规模化的数据+风险模型研究,在百度系的众多业务线得到试点和落地,现总结成系列文章(主要解决1和2两个问题,质量度模型与自动化测试任务的解决将在智能构建系列文章呈现),推送给同行,希望能够一起交流和探讨。
1、利用中台优势,统一负责流程整合、特征数据生产、数据采集、数据处理、建模、模型训练,形成标准化方案; 2、业务团队利用专项测试中台能力,构建完备有效的CICD能力,不断挖掘风险特征,进行风险的持续迭代。
配置化业务接入 标准化提测准入流程 统一化数据采集、存储和处理 标准化策略开发、训练、迭代 规范化质量度风险预估和标注反馈机制
1、业务在自定义特征数据具备情况下,可以实现小时级模块接入,2个Q累计接入20+业务,服务数1000+; 2、模型客观评估准确性达到94%,召回率达到90%; 3、8%左右的提测可以有效转为自主测试,大幅提升了项目交付吞吐; 4、得益于代码白盒分析、增量代码覆盖等客观特征的建设,质量度召回了1%+提测,并成功召回30+bug;
---------- END ----------
招聘信息
百度MEG质量效能平台致力于打造业界领先的智能化测试技术体系,长期招聘测试开发及JAVA、C++、移动软件开发、机器学习/数据挖掘/自然语言处理工程师,坐标北京、上海、深圳。
欢迎感兴趣的同学发送简历至:
QA-talent@baidu.com
点个“在看”少个 bug 👇