陪你度过漫长岁月: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 条评论
登录 后参与评论

相关文章

来自专栏Java架构

Java进阶之路——如何从程序员到架构师,从码农到专家Java进阶技术方面

怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之...

932
来自专栏镁客网

“手机依赖症”患者别担心,Runcible石头手机解救你!

782
来自专栏企鹅号快讯

假日出行必备:专家解析如何在公共Wi-Fi网络下保护个人隐私

“用指尖改变世界” ? 对于外出的我们来说,公共Wi-Fi网络在很多方面都是很棒的。因为它是免费的,能够节省我们很多的移动数据流量,并且提供更快的下载速度。 然...

2015
来自专栏Java技术

新的一年来自一个程序员的反思!

程序员大军鱼龙混杂,水平的高低无法简单的从一个功能完成情况来评定,同样一个需求,功能都可以完成,但是不同程序员完成质量会不一样,完成质量的好坏需要从多方面评定,...

532
来自专栏服务端技术杂谈

开发工程师小明的一天

描述了一个5年开发工程师的一天,他叫小明(配图与内容无关,仅供参考)。 7:30AM 小明是北漂一族,工作5年来京4年,买不起房,租住在离公司4,5站地的西四...

2716
来自专栏阮一峰的网络日志

关于战略问题的通信之六

《Joel谈软件》一书的翻译,我好久没提了。 合同规定今年1月交稿。假定我没有违约的话,此书现在应该上市了。可是,实际上......就算到下个月,我恐怕都翻译不...

2627
来自专栏阮一峰的网络日志

美国人怎么拔网线----DMCA入门

1. 上周,有一条微软公司的新闻。 知名黑客网站Cryptome.org,公布了一份微软公司的内部文件。此举惹怒了微软,在施压删除此文件未果后,微软已经与网络...

2825
来自专栏SDNLAB

SDN实战团分享(十四):网络设备自动化遇到的问题与思考

我一直是做网络的,而且是大家常说的物理网工。 干了16年。虽然,刚刚毕业哪会干了几年的DBA 和SA 的工作。后来就一直在做网络。 企业网,城域网,骨干网都算是...

3636
来自专栏Guangdong Qi

iOS审核拒绝苹果官方原因详解

4112
来自专栏FreeBuf

如何利用LTE网络协议漏洞把手机踢下网

诺基亚贝尔实验室和芬兰阿尔托大学的研究人员演示了如何攻击LTE网络协议。 之前我们已经多次报道过SS7信号协议的漏洞了,利用协议的漏洞,攻击者可以追踪用户。 当...

1798

扫码关注云+社区