联系我:新浪微博@架构师Jack 或 dongjietest#163.com联系.(#换为@)

"百度QA的EP职责提升研发效率“我眼中的百度QA第三篇——版本发布阶段

上一篇 / 下一篇  2013-07-01 18:40:10 / 个人分类:测试技术


:@)VJ f8_ z*tJ5s*k0

    上一篇关于通过EP职责提升研发效率的文章提到了百度QA在开发阶段和测试阶段提升研发效率的主要EP工作实践。本篇给大家最后分享百度QA在版本发布阶段是如何支持研发效率提升的。
51Testing软件测试网}8V'Z!Zv9x*uer

首先:谈谈持续集成在百度的应用。无论在哪个产品组工作每天早上都会收到最新产品代码持续集成的测试报告。持续集成作为一个每天都进行的例行工作,最大化的保障了产品每天能都有一个可交付的可用版本,节省了很多开发自验和入口测试的时间,尽早发现产品缺陷。在百度持续集成平台的建设和维护是由QA来负责,各产品都有QA在默默地支撑着整个产品的持续集成,维护着持续集成中运行的测试脚本和测试程序。51Testing软件测试网k(L9f+o&fIa+?

其次:为了保证上线质量和覆盖一些免测的项目,有些重点产品还会有高仿真的线下系统进行预上线测试评估,这能帮助我们有效覆盖上线单、系统错误以及跨子系统的接口问题,使得上线效率和质量大幅提升,此外线下高仿真系统还对外提供各种系统环境的需求,其中包括重点产品在重点版本发布前QA还会进行故障演习(自动化或半自动化),减少版本发布后回滚的发生,减少版本发布的返工就是提升版本发布效率。

b1L4x LN9M(p0

最后:QA设计和开发的产品分级发布系统Test in Production (TIP),是百度目前QA对整个研发流程影响最大的一个EP工程成果,它直接改变了公司传统的产品发布习惯和模式,不是直接全流量发布,而是从小流量开始逐渐发布,深刻地影响了公司的产品发布阶段。通过TIP平台的分级发布功能、流量控制功能、流量测试分析功能、线上监控功能等不但能尽早发现产品问题、而且还能帮助RDQA简化裁剪部分发布前的测试流程,不但能很好的减少版本回滚数,还能端到端的缩短测试周期,是一个提升版本发布效率的优秀工程手段。51Testing软件测试网2tEO#i,F$t

另外在版本发布早期阶段,为了帮助产品经理PM尽早的分析和评估产品的用户体验效果,QA通过开发A/B testing系统、应用机器学习进行badcase自动挖掘、以及其他线上数据监控的系统自动地帮助PM完成产品效果从量化分析到定性决策的过程,相比传统PM靠人工收集和分析数据的方式,提升了PM在版本发布后工作效率,使得PM可以更快地完成下一个版本的产品设计改进,加快产品效率迭代速度。51Testing软件测试网,s x1G&W{!Z


TAG:

whisky328的个人空间 引用 删除 whisky328   /   2015-05-21 13:35:27
5
tjuqxy的个人空间 引用 删除 tjuqxy   /   2013-07-03 10:15:07
5
tjuqxy的个人空间 引用 删除 tjuqxy   /   2013-07-03 10:15:00
您好,请问百度质量部2013实习生名单出来了么?
 

评分:0

我来说两句

Open Toolbar