






















只有产品顺利的发布给用户使用并获得良好反馈,整个团队的价值才有所体现。
不知不觉,从13年接手Google Doubleclick Sales Manager到今年7月,4年经历了3个milestone, beta, GA最终和ad exchange集成,一路走来,冷暖自知。
开始前做个调查,大家的项目发布周期是如何的,可以在回复里打数字:
DSM项目的发布情况,分为两大块:
常规的每周发布和新功能发布
上线的标准很简单,就是没有P0/P1的bug
发布流程见下图
eye3系统没有错误报告,最终上线




每个新功能都有单独的功能开关
每个新功能都建立一个新功能类别的bug,让所有参与人有一个统一的沟通渠道,保证信息是同步的
新功能上线申请表,有若干检查项



如果新功能上线发现重大问题,可以快速的关闭
TAP可能不能获取到最近三小时绿色CL,怎么办?


回归测试中有可能P2的bug实际是P1的
如何知道新功能可以测试了?


怎样方便的获取错误日志信息,有助于开发快速定位修复发现的bug

上线后发现问题如何处理?
确定了上面的流程,QA团队一周的时间分配自然也就有了
统计每周发布情况了解产品是否稳定
顺利运行后大大缩减回归时间,同时CP(Cherrypick)的数量减少
有更多的时间投入到新功能测试以及自动化测试
后续的改进:
关于每周发布
几年的每周发布做下来,发现每周发布对团队的压力很大,基本每天有明确的任务,虽然回归时间从2天减到1天,但是每周超过3个新功能没有任何喘息时间,不利于团队成员反思。个人体会最理想的情况还是两周一次发布。
从事测试12载,一直比较喜欢参与面向客户的产品,不管这几年测试行业的称谓从测试到测试开发到工具开发,还是觉得自己就是测试工程师。近几年发现,仅仅做测试执行,学习测试技术运用,远远没有推动整个团队的测试质量提升更有成就感。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。