腾讯TMQ在线沙龙|腾讯手机管家iOS测试实战

腾讯手机管家iOS测试实战

活动时间:2016年11月10日 QQ群视频交流

活动介绍:TMQ在线沙龙第十二期分享

本次分享的主题是老司机给大家分享腾讯手机管家iOS测试实战。

共有45位测试小伙伴报名参加活动,在线观看视频人数21人~想知道活动分享了啥吗?往下看吧!

活动嘉宾

嘉宾简介

袁宜霞,腾讯高级测试工程师,目前负责腾讯手机管家iOS平台相关测试工作,包括功能业务测试、性能与专项测试、自动化测试和创新性测试等

分享主题

  • iOS性能测试
  • iOS专项测试
  • iOS精准测试

问答环节

1、提问:对于创业公司的测试人员来说,一方面公司整体测试水平不太高,另一方面快速迭代功能测试占用了大部分时间;自己工作之余对UI自动化和专项测试技术的学习和探索,发现练习Demo相对容易,但是真正在项目中落地感觉有些困难的,而仅仅Demo尝试,感觉对相应的技术理解不是很深入,对于创业公司的测试人员有什么好的建议么?

答:

a、关注测试公众号,看专业书籍,利用好各种碎片时间进行学习

b、尝试多做根因分析,细致到具体代码实现

c、多和开发进行沟通交流,学习开发使用的工具,定位问题的思路等

2、提问:测FPS时,怎么生成连续的数据呢?core Animation只能看实时数据,生成的trace又件很难解析的

答:FPS比较适合连续播放动画的游戏和视频测试,如果是一些较长列表,我们也可以通过快速滑动列表来进行测试

3、提问:做精准测试时需要知道动了哪些代码,是不是要通读所有代码,那么这个工作量我觉得是很大的,而且也有难度,因为有很多是跟业务逻辑相关得,我想知道这方面是怎么处理得?

答:不需要通读代码,通过脚本解析能自动化输出具体哪个文件的哪个函数进行了变更。在知识库的搭建中,建议根据实际测试业务功能、文件和函数命名,以及开发的注释 来更快速地搭建知识库,获得文件和所影响的测试范围。

4、提问:精准测试是不是配合接口测试等的自动化全量测试比较好,怎么样提高精准测试的信心和效果?

答:精准测试可以配合接口测试的自动化全量测试,也可以指导手工业务测试,当代码覆盖率接近100%时,项目团队会为自己的测试完成度感到有信心,且发布后,可以收到产品质量的正面反馈,会进一步提高信心。

5、提问:IOS端自动化测试的框架有哪些,都适用于哪些场合

答:建议学习TMQ网站的文章《移动APP自动化测试框架对比》 ,http://tmq.qq.com/2016/09/mobile-app-test-automation-framework/

6、提问:半自动测试的过程中,手动测试的代码覆盖率如何计算

答:不论是手动还是自动化测试的代码覆盖率收集和生成过程是一样的,iOS建议学习lcov工具,并对.info文件进行详细研究其含义

7、提问:在需求较多的情况下,多分支叠加功能进行开发,怎么高效测试?

答:可以考虑在项目组内进行如下测试方案和方法:冒烟测试、增量提测、探索性测试、接口自动化测试等

8、提问:知识库提示应该需要花费测试人员的大量时间去看代码并且分析吧,对人员要求也比较高,请问这个工作安排了多少测试人员,一共花费了多长时间,目前构建的文档能覆盖整个项目代码吗?

答:在知识库中,我们选择以文件为单位而非函数级别,就是为了一定程度上减少工作量;此外,在实际的知识库内容构建时,我们要充分利用好所熟悉的业务测试逻辑、开发的注释性代码、文件和函数命名,适当时候进行调试手段来明确文件可能影响的测试范围。

9、提问:精准测试是我听到比较新也比较高级的概念,除了知识库提示需要人工构建之外,其它的旧工程源码扫描、函数调用关系、差异代码覆盖率有没有现成工具可以提供?没有的话需要测试人员开发吗?

答:函数调用关系可以通过脚本解析一些先用的工具结果,比如understand、doxygen等,其余基本也是基于二次开发的内容,测试人员有余力可以自己进行开发。

10、提问:手管有没有做ui的自动化测试?是用什么工具做的?

答:使用Xcode自带的自动化工具做白盒测试,QQDriver for iOS做UI和性能自动化测试

11、提问:手管测试部有hc名额吗?去哪里关注招聘信息,对测试人员和测试开发人员有什么要求?

答:目前腾讯手机管家测试部正进行系统测试、专项技术测试和测试开发岗位的招聘,您可在http://hr.tencent.com/position_detail.php?id=24534&keywords=&tid=0&lid=2196 进行招聘信息查询,感谢对腾讯手机管家的关注。

获奖名单

ID:耽身〤鬽族(小千-深圳-自动化测试) (314****51)

ID:哇当(哇当-猎豹-测试)(937****05)

ID:咸蛋、超人-测试 ( 398****89 )

恭喜以上三位同学获得TMQ本次沙龙活动听众奖;

本次奖品是由TMQ 官方出品《移动App性能评测与优化》新书哦

原文发布于微信公众号 - 腾讯移动品质中心TMQ(gh_2052d3e8c27d)

原文发表时间:2016-11-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏WeTest质量开放平台团队的专栏

腾讯手游如何提早揭露游戏外挂风险?

随着大量外挂、辅助、工作室等非法盈利团队借由移动游戏产业迅猛发展的东风趁虚而入,对游戏开发商和玩家来说都造成了不小的伤害,安全问题成为手游发展不容忽视的前提。本...

1001
来自专栏西城知道

关于百度智能小程序的一些开发笔记

在开发百度智能小程序前,因为比较喜欢玩儿博客,尤其是wp,所以早在之前开发了一款个人微信小程序。因为微信小程序平台薛定谔的猫般的审核,正所谓狡兔三窟,所以最近考...

990
来自专栏DevOps时代的专栏

基于DevOps的Android交付工具链建设

前言: 有人说 DevOps只适用于初创公司,有人说DevOps只适用于大公司,有人说DevOps只适用于互联网服务。事实胜于雄辩,我们来看看DevOps是如何...

3856
来自专栏Debian社区

Facebook 是如何进行大规模代码部署的

Facebook 高速发展的 2007 年到 2016 年,他们一天部署 3 次代码,cherry-pick 集齐成千上万个 commit;现在使用类似持续交付...

1372
来自专栏新智元

【干货】谷歌软件工程技术实践总结:软件开发、管理和人员调配(20PDF)

【新智元导读】作者 Fergus Henderson已在Google工作了10年以上,拥有超过15年的商业类软件的行业经验。本文梳理并介绍了Google 软件开...

4407
来自专栏直播系统源码

搭建直播平台过程中的全能“辅助”——流媒体服务器

直播在经历了爆发式增长后,在互联网领域中呈现出稳步增长的状态。前期观望许久的创业开发者们认为“火候到了”,纷纷开始将搭建直播平台项目提上日程。对于平台搭建来讲,...

3080
来自专栏资深Tester

有关测试流程中的问题

最近在带一个学生,是一个超级认真、努力的学生,布置的作业和学习点都会认真去完成,我能感受到他是在尽心尽力地去做好,从提出的问题中就能看到这个变化,由以前的很外行...

1963
来自专栏云计算D1net

将数据迁移到云端的最佳实践

就当前而言,移动PB级的数据对企业来说仍然是一件难事,可以按照以下步骤来操作,尽量减少风险和成本,并最大程度地提高灵活性。 接受云部署的企业需要具有成本效益和...

3299
来自专栏程序猿DD

请不要在“微服务”的狂热中迷失自我!

2017年是“微服务”疯狂的一年,如同股灾前的狂欢,各种不同行业的技术团队都在宣讲着自己微服务实践的道路。然而大家是否有反思过自己真的在玩“微服务”吗?您真的在...

4285
来自专栏Java学习网

论编程的最后期限

普通编程与专业编程之间有很多差别,而最为显著的就是截止日期。 截止日期 / 最后期限   当你给自己写程序的时候,只要你愿意,就可以用很多(或者很少)的时间来...

3437

扫码关注云+社区

领取腾讯云代金券