随着现代科技的发展,中国移动互联网覆盖的人数不断增加,用户使用APP的深度也在不断加深,中国移动互联网开始拥有愈发丰富的可能性。移动互联网大潮正以前所未有之势席卷传统行业,整个社会也在不知不觉中迈入以各种平板、智能手机等移动终端为信息传播主导媒介的移动互联网时代。本次专访有幸请来了移动互联网测试方面专家——陈晔,和我们一起探讨移动互联网测试的现状和未来的发展趋势。

陈晔,国内Android与iOS最早的工程师之一、目前负责支付宝商户应用的自动化测试技术。测试行业年纪最小的布道师。目前负责支付宝商户版应用自动化测试。曾担任多家创业公司首任测试主管,并和十几家公司有过项目合作并担任主要负责人,产品涉及40多个国家。工作期间还创立了"移动测试会"免费公益沙龙,同时兼任测试之道等网站的合作网络讲师。对于移动互联网Android/ios应用测试,测试流程改进,自动化测试,用户体验测试,测试用例设计有着独特的见解,并编写《大话测试--移动互联网应用测试指南》一书。

专访区
 

陈晔老师,您好,听说您在工作期间创立了"移动测试会"免费公益沙龙,移动测试会,目前又和网易,cstqb,支付宝等都有深入合作,你是如何合理的分配您的时间,同时能完成这么多事情?

 
 

说到这个我还是很惭愧的,行业中很多朋友都和我说,要多陪陪女儿,要多陪陪家里,这点上面我的确做的不够。不过关注我微信的都知道,我还兼职美食家,每天都在吃不同的东西,我还是有那么一点点追求的...(查看详细)

 
 

作为国内Android与iOS最早的工程师之一,您有什么成功的秘诀和我们分享吗?

 
 

其实要说从我从公司走向行业到现在其实也就2年的时间,并不是很长。当然成功肯定不敢当,现在只是刚开始。至于秘诀的话,我个人总结出来以下几条... (查看详细)

 
 

移动互联网发展非常快,可以说是日新月异。作为移动互联网测试的资深人士,您眼中目前移动互联网的现状是怎样的?未来的发展趋势又是如何?

 
 

首先第一点,不懂代码,不去看源码的还是不要来移动互联网做测试了,很快就会被淘汰了。 其实从现在来看,可能很多人会觉得大数据、智能家居等会是未来的方向。但我觉得就测试而言,无论方向什么,我们还是要抓住技术的基础,也许Android和iOS哪天都会倒,也许将来又是新的语言和技术...(查看详细)

 
 

在您从事移动互联网测试的工作过程中,是否遇到过什么困难?要如何解决?

 
 

工作过程中遇到的最大的困难莫过于要接触很多自己不懂的东西。移动互联网现在发展非常快,开发技术快,测试技术更快。在学习一个新技术的时候,我建议大家尽量先去看官方网站,毕竟官方网站的消息是最新的,不要去到qq上去毫无目的的去问。目前国内上google不是很方便,但我依然很推荐大家遇见问题,自主的能够多上google、stackoverflow和github等网站看看。这样慢慢的培养自己自主解决问题的能力,自然而然学习能力就会有提升。

 
 

如果要做好关于APP的自动化测试,需要注意些什么呢?

 
 

APP的自动化我就一句话,一定要分层,而且要分的细。不要把所有的风险都压在UI自动化或者手工测试上看,或者说压在打好包的APP上面。分层要讲就非常多了。从界面到代码,可能还涉及到一些软硬件结合。从前端的功能到后端的接口。界面上细分我们还可以看到natvie的测试和webview的测试方式很不同,从接口层面来讲,我们用python的requests或者java的httpclient直接测试接口,和我们去调用开发的接口去做测试又是两个层面。所以总而言之,一定要分层,将风险平均化,才能够在快速迭代的移动互联网的项目各个阶段保证好质量。

 
 

您认为APP测试区别与其他应用测试需要特别关注的内容有哪些?

 
 

APP的测试目前相对传统互联网的测试需要特别关注的点我觉得有如下一些:1.平台特性Android、iOS,WP等平台各自有各自的特性,不仅仅是表面大家知道的分辨率,还有就是应用每个操作在系统内部有什么变化,这些我们都需要去了解...(查看详细)

 
 

在移动互联网测试的过程中,往往会用到很多测试工具,目前安卓端和IOS端比较普遍使用的自动化工具是什么? 可以给我们推荐点比较实用的小工具吗?

 
 

这个问题,工具实在太多太多了,已经列举不过来了。比较实用的小工具的话,我倒是可以推荐几个...(查看详细)

 
 

很多手机测试人员都会比较困惑,手机APP怎么去做压力测试比较好?您能说一下您的看法吗?

 
 

手机APP的压力测试,其实压力测试在这个过程中我觉得分成两部分。一个是实用压力的方式去测试APP的稳定性,这个在Android的monkey和iOS中使用js编写monkey都可以进行ANR和NPE的测试。另外一方面就是和场景紧紧相关的压力测试,这种压力测试就需要自动化去支持。往往对应用施加压力之后,查看应用的使用流畅度、逼近系统分配内存峰值时候的情况,包括控件是否能够正常渲染等。

 
 

对于APP测试,您有什么独到的区别于教科书的见解??

 
 

我不敢说区别于教科书,但我能说下区别于很多人YY中的想法的见解。移动APP的测试现在根本不存在什么全自动化,也不存在非常好的录制回放的工具。要测试好移动APP需要扎实的技术基础,任何抱着“有什么工具,有什么框架能够做自动化,做安全,做性能,做压力测试”想法的都是流氓。在移动APP测试目前更多的是需要用开源的工具和框架,然后结合自己团队的情况以及自己对于被测产品的技术和业务理解去二次开发,最后投入到项目团队和持续集成中去,这是现在很流行的做法,也是我个人觉得最好的做法。也许将来会有好的平台,好的工具,但是多学点来丰富自己也不是什么坏事。

 
 

听说您最近也有负责公司测试人员的招募工作,应该对面试方面应该也有一定的经验了,对于正在找工作的测试新人,您有什么面试经验要和他们分享吗?

 
 

最近是一直在招聘,基本上这段时间没有停过。其实我觉得移动互联网的测试面试与其他可能还是有点差别的...(查看详细)

 
 

作为一名有丰富经验的测试员,您对想从事手机测试新人有哪些建议?怎么样做可以让新手做的更好,更迅速的成长为这个领域的高手?

 
 

1.不要道听途说。比如什么公司好啦,什么工资高了,什么行业有前景等。别人说终究就是别人说的,要是真的想了解,那么尽量通过自己去体验去感受去了解...(查看详细)

 
 

由于时间关系,本次访谈正式结束,非常感谢陈晔老师抽出宝贵时间参加我们的访谈和对小编工作的支持,让小编对移动互联网测试领域了解了不少,相信这次的内容也将会给测试员带来颇多的收益。希望以后能有更多的机会,能让您分享测试心得!

 
原创推荐
编辑推荐

51Testing系列丛书:软件测试工程师面试秘籍

用轻松、愉快、亲切的语言为广大应聘测试岗位的读者组织了一场求职战役!

51Testing独家连载:软件是这样“炼”成的

以案例驱动的方式,用投核保系统为本书唯一、连贯性的案例全程记录...

51Testing独家连载:云服务测试

这本书给出的方法让测试者和测试经理能够知道如何在云计算背景下执行自己的任务...

专题推荐

专访顾翔:解读开发转测试的趣味人生

本专题采访了测试行业资深人士——顾翔,采访主要围绕他的个人经历展开

专访史亮:测试人员在国外

本专题采访了微软技术专家——史亮,采访主要围绕他在国外的工作和生活展开

移动应用测试之Android篇

本专题通过从知识基础和经验分享两方面解读移动应用测试中的Android系统

评论