陪你度过漫长岁月:WiFi管家测试一纸芳华诉流年

作者:陈湘玲

团队:腾讯移动品质中心TMQ

一、前言

就在两小时前,WiFi管家刚刚发布了3.0版本。做完最后一个专项汇报,坐在屏幕前揉了揉肩膀松了口气。一种特别的情绪突然蔓延开来。

算一算时间,已经陪它走过了第三个年头。作为这个产品的测试第一人,心底涌起的情感催促着我,是时候总结一些东西,一来作为点滴回忆记录,二来作为经验总结沉淀。

本次总结,借用一纸芳华诉说流年——既描述过去,也展望未来。

内容包括以下几点:

WiFi管家前世今生

WiFi测试雄关漫道

总结&展望

二、WiFi管家前世今生

1、孕育期:手管新模块

WiFi管家萌芽于手机管家5.0版本里的模块【WiFi管理】,入口在快捷中心。

2、引入期:WiFi单品立项

3、发展期:WiFi3.0大改版

三、WiFi测试雄关漫道

1、测试规模

(1)测试投入重心变化

测试同学从最初保证业务测试的完成,经过这三个阶段发展的不同需求,也发生了一些职能变化。从“如何测得更全”到“如何测试更准”再到“如何测得又快又准”,后面“测试策略”篇幅会细讲面对这样的职能要求,我们是如何开展测试的。

2、测试流程

(1)研发流程变化:细化关键流程和成员职责

图—孕育期、引入期研发流程图

图—发展期研发流程

从研发流程的变化可以看得到,由于业务的调整,在孕育期和引入期均是按手管原先制定的FT流程来走,而随着项目组人员的扩充,把原先流程拆解更细化,对应的角色分工也更明确。

(2)测试流程变化:以需求为粒度贯穿全程

WiFi管家孕育期:需求与提测未有工具可关联,直接根据需求文档,按计划在rdm打包,转提测任务,再输出测试报告,闭环一个测试周期。

WiFi管家引入期到发展期:利用Tapd管理需求,从一个需求的创建到正式环境测试完成为一个测试周期,在故事墙可以很清晰看到每个节点每个需求的状态和生命周期。

(3)角色职责变化:从模糊到清晰

这份Checklist是从无到有,从引入期到发展期诞生的,各角色分工Checklist图清晰定义了整个项目过程,包括测试同学在内的各角色接入的时机与对应要做的事情。

3、测试策略

(1)测试方法变化:由手工到多样化

(2)测试分析发展:从0到1,探索无穷

由测试方法的发展可以得知,测试分析是在引入期才开始出现的,通过测试分析让我们的测试更精准高效。

(3)用例管理:由加法到减法

WiFi管家1.0的到来,用例的移植成了很大的挑战:

1)用例量庞大:以笔者的用例为例子,每个版本都有一份该版本的用例以及一份总用例,总用例文件分散,用例数多(总用例数接近2000),无整体清晰视图;

2)可读性差:由于测试人员分工的不断调整,同个模块的用例的维护是经由几轮不同编写风格的迭代,甚至有些用例格式不统一(既有excel又有mm图);

3)用例优先级不明确:用例优先级是凭经验拍脑袋定的,同时历经几个版本未对旧用例的优先级做调整,导致测试执行时间冗长且部分用例已不是核心内容。

为了解决这些问题,在WiFi管家2.0版本引入了ACC测试建模+大数据相结合的思想,完成了一次华丽的用例删减,也大大提高了效率。

(4)自动化/专项情况:由整体到场景

从最初的纯手工,到接入长板(整体性能)自动化测试,再到基于场景的自动化测试,在专项测试方面一直在探索无穷的进步的可能性。

4、测试管理

(1)测试计划制定:从粗糙到精细

测试计划是测试过程的整体设计。测试计划最初是相对粗糙的,只考虑了功能测试。慢慢地,测试计划包括对测试范围、测试风险进行分析,对测试用例、工作量、人力和时间等进行估算。

制定测试计划步骤如下:

下图是测试计划的例子:

(2)测试进度: Tapd缺陷报告每日同步+需求粒度测试进度记录

测试进度同步经历由人肉到自动化、从粗到细的过程。

(3)测试风险把控: 抽象方法论

测试风险,就是在软件测试过程已经出现或潜在的问题,造成测试的结果不准确或进度延后于预期。

如何识别和把控测试风险?经过近几年的抽象和总结,可以用下表来概括:

(4)测试规范: 从无序到有序

由于WiFi测试同学的增加,关于用例、执行、需求变更把控、缺陷提交,都急需一套规范来保证。从1人的无序状态,到当下的有序,摸索接近一年时间。

5、测试未来展望

四、写在最后

陪伴是最长期的告白。WiFi测试路漫漫,在此鸣谢团队的每一位成员,感谢大家一路陪伴,一起分担,一起成长。

问题:你的团队这几年测试路遇到了什么困难呢?又是如何解决的呢?

关注微信公众号腾讯移动品质中心TMQ,获取更多测试干货!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据和云计算技术

大数据和云计算技术周报(第76期)

大数据” 三个字其实是个marketing语言,从技术角度看,包含范围很广,计算、存储、网络都涉及,知识点广、学习难度高。

442
来自专栏LiveEdu在线科技教育平台

分享25个实用的博客,有助你提高编程技巧

编程是一个不断变化的领域,一旦你选择了它作为你的职业,你就不可能停下学习的脚步了。因为科技的发展月新日异,要跟得上它发展的脚步,你必须不断地努力学习。在Forb...

2709
来自专栏程序员互动联盟

【编程技巧】30秒钟评价一个网页

当你已经做好准备要开发一个网站时,你一定希望你开发出的网站能给用户最好的用户体验。 能够准确快速的评价一个网站是一门艺术,也是一门科学,但这种艺术或科学是可以很...

3597
来自专栏大葡萄元元

如何快速让自己的文章被百度收录

网站编辑网站内容的设计师和建设者,通过网络对信息进行收集、分类、编辑、审核,然后通过网络向世界范围的网民进行发布,并且通过网络从网民那里接收反馈信息,产生互动。...

782
来自专栏大数据和云计算技术

大数据和云计算技术周报(第51期)

“大数据” 三个字其实是个marketing语言,从技术角度看,包含范围很广,计算、存储、网络都涉及,知识点广、学习难度高。

1083
来自专栏知晓程序

腾讯官方出品!有了它,人人都是「管钱」高手 | 亲儿子 #16

今天,知晓程序(微信号 zxcx0101)向大家推荐一款由腾讯自家做的,专门用来「收公费、记公账」的小程序,让每一个数学渣渣,都能独立担起管理「集体经费」的大责...

933
来自专栏养码场

《王者荣耀》技术总监复盘回炉历程:没跨过这三座大山,就是另一款MOBA霸占市场了

来听听邓君站在技术视角对《王者荣耀》内部的解读:《王者荣耀》如何从从立项之初经历的惨淡时期到华丽的翻盘;它实际原理、问题和优化的思路,和现在见到大部分不同的技术...

912
来自专栏张善友的专栏

混搭.NET技术

新闻 .NET技术+25台服务器怎样支撑世界第54大网站 再度燃起人们对.NET的技术热情。这篇新闻中透露了StackExchange 在技术方面的混搭,这也是...

1876
来自专栏程序员的知识天地

全面解析js库的可用性

1.特性。2.稳定性。3.性能。4.包生态。5.社区。6.学习曲线。7.文档。8.工具。9.发展历史。10.团队。11.兼容性。12.趋势。

551
来自专栏VRPinea

Unity 2018.1 beta 发布,支持谷歌空间音频和Magic Leap SDK

1516

扫码关注云+社区