两周前黎叔做了对于项目2019年的精彩总结,标题是“翻越”。在这个大主题下我选择去年国庆期间热播的电影“攀登者”作为我们项目QA的形象代表,一起回顾2019年风雪中的我们付出过的努力,留下的痕迹。
流程方面:
每个story都做design review,每个story都demo。这个流程非常好!它帮助我们提早暴露问题。我们发现返工和coverage bug 明显减少,DEV对系统操作熟练程度明显上升。
通过每轮评选磐石奖,表彰DEV对质量的投入和推广好的实践,例如好的design review模板,好的impact analysis,积极沟通的story ownership等等
坚持TT bug review,大家一起及时寻找改进措施(例如,每个TT bug 默认都补一个自动化测试;)
测试方面:
QA团队在2019年解决了2个自动化测试的难题:测试稳定性不高和测试执行时间太长。
另外,在大师的积极推动下,我们欣喜地看到 Unit test重新跑起来了,并在DEV的积极参与下,增加了一些用例。这为我们重构和快速发布的小步快跑提供了更多的支持。
团队协作方面:
由BA提供一些VIP客户的业务流程,QA实现相关自动化测试,保障VIP客户主流程基本稳定。这一工作已经阶段性完成。
我们也和SSC&DEV密切协作,通过DEV开发一些小工具,来减少产品支持的工作量。
同时,我们得到了DEV的热心帮助,解决我们自动化测试的技术问题。
新技术方面:
QA应用Docker技术提高自动化测试并发度,有效减少了执行时间。
另外,我们也参与到渗透性测试过程中,了解渗透性测试的流程。
分享方面:
召开TMS QA每周例会,分享工作进度、业务知识、测试经验等。
在部门QA 每周例会上,多次介绍我们项目有趣的业务,实用的测试小工具,以及我们自动化测试的实践等等。
亮点:
2019年最值得我们QA团队骄傲的是,我们实现了自动化测试双90的目标:
• 自动化测试平均通过率超过90% (解决了脚本稳定性的问题)
• 自动化测试执行时间小于90分钟 (实现了docker的多个node并发执行)
目前,我们项目的GUI自动化测试执行时间由5个多小时压缩到了90分钟。当我们分头执行各自负责的用例的时候,能进一步压缩到30分钟左右。
稳定又快速的自动化测试,如同一个保护绳,为频繁发布建立一个最基本的保障。值得庆幸的是,风雪中的我们,2019年将保护绳升级成2.0!
小目标:
展望2020, 发布1个没有TT的版本,将是一个堪比登顶珠峰的大挑战,也是我们应该给自己的一个小目标!
正如攀登者海报中的这句“山高人为峰”!困难再大,相信我们一起努力就可以做到。为了一个没有TT的版本,QA需要团结在以黎叔为核心的项目领导的周围,以客户价值为导向,以BA为领路人,以DEV为主心骨,以SSC为依托,聚焦质量改进,在2020年一起与大家一起携手攀登!谢谢大家!