30 20160804极客话题讨论之--移动专项测试经验

你对移动专项测试了解多少?

为什么要做移动专项测试?

移动专项测试包含哪些内容?

常见的测试手段有哪些?

大家根据自己的经验跟帖回复哈~

请先 登录 后评论

最佳答案 2016-08-05 16:00

当我们的应用被大量用户安装使用的时候会出现很多我们之前没有预料到的问题。比如:Crash、设备兼容性、流量、电量消耗过多过快、在不同网络情况下的卡死/白屏、手机发热等等不同与Web测试的问题的时候,使得我们不得不引入专项测试。

包括:兼容性测试、流量测试、电量测试、弱网络测试、稳定性测试、内存测试、CPU测试、安全性测试、环境相关的测试(比如干扰测试:收到电话、短信、第三方安全软件警告;系统时间有误;第三方依赖)

现在就这些的测试手段比较多,比如类似于testin的各种云测试平台、appium、monkey、robotium、Emmagee等等一些工具。当然,经验的积累也很重要。

请先 登录 后评论

其它 9 个回答

冰儿

移动app是一种趋势,越来越多的用户转移到手机端,所以需要进行移动专项测试;

app测试个人认为和pc端测试大同小异,相同地方都要考虑兼容性、稳定性、性能及安全测试;

app端还要更多的关注到网络的不同2G/3G/4G/wifi;

app端的性能测试除了要关注cpu、内存,还需要关注耗电量、流量消耗、帧率等因素;

测试手段:根据不同的情况制定相应的测试策略,可以选择appium等工作来进行自动化测试、monkey进行稳定性测试、选择一些云平台如易测云等进行兼容性的测试、还用一些进行性能测试的工具。

请先 登录 后评论
用心开始旅程 - 我是一个测试攻城师,也许一辈子都是

移动app是一种趋势,这一点应该是大家的共识,移动app开发从iPhone发布后逐渐升温,时下移动开发更是成为了如今的潮流,各种围绕移动端的标准、规范等也逐渐完善。移动测试又在近几年火了起来,针对移动端的自动化、性能、专项测试等也来到我们身边。

app专项和普通专项的原理几乎相通,但由于app的特殊性延伸出了更广的范围。

兼容性、稳定性、安全、性能、流量、功率等方面成为了如今的移动专项主要范畴,近几年火起来的各大云测平台更是推动着移动测试向更专业化的方向发展,测试再也不是传统的"点点点"的范畴。

几乎所有的移动专项测试都能用adb命令的方式来操作并获取数据,App开发过程中也运用插桩、嵌入SDK等方式来收集用户使用信息来帮助定位app的问题。

请先 登录 后评论
小抄 - 测试爱好者

做移动ios UI的自动化测试,

觉得app测试模块与模块之间的关联或跳转需要重点测试,UI自动化还是多了解下appium的api。

Android的monkey可以测出不少随机事件的崩溃问题

兼容性其实不好做 没多少公司能买齐机型

Android要测试是不是root

软件在使用网络(下载、获取数据)时,收到短信或电话的场景

以及各种场景杀进程等随机测试

和版本覆盖、安装卸载等冒烟测试

并没有测试过类似耗电量、流量等测试

加油!

请先 登录 后评论
Key-Value

实际工作中并没用到自动化测试,为了提升自己的职业竞争力学的APPIUM

请先 登录 后评论
吴昌莉

移动专项测试:只知道使用一些工具来测APP的耗电量,CPU,内存,流量,低网络,稳定测试

请先 登录 后评论
小柴火儿 - iOS开发

做过耗电量、内存的测试,只是皮毛而已,这几天才接触appium自动化测试,主要为了方便做确认测试,现在只会简单的点击、滑动,需要学习的还很多啊。

请先 登录 后评论
冬天的石头

学习appium,用过selenium

请先 登录 后评论
雪落尘缘

移动测试的话,应该从兼容性、稳定性、安全性、性能等方面来考虑;包含的内容:缓存的处理、内存、网络环境、流量的限制;常见的测试手段:根据不同的场景指定不同的测试策略,monkey盲点自动化测试,robotium要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作、查找和断言机制的API,Junit是一个开源的Java测试框架,用语编写和运行可重复的测试,这个主要的应该是断言的编写,robot有很多库,库里有很多关键字,可以用关键字驱动自动化测试


请先 登录 后评论
喵喵 - 软件测试

目前我处于功能测试点点点的阶段,作为这个方面的小白,以下愚见如有雷同纯属巧合,如有错误请帮忙指出:

1. 针对于移动端APP,移动端浏览器做的测试

2. 移动端的项目越来越多,所以要做测试嘛~~

3. 移动专项测试出功能测试和服务器端的接口测试外,还要额外关注耗电量,流量消耗,不同版本系统兼容,有无崩溃闪退,wifi和2G,3G,4G网络访问等,移动端浏览器测试兼容

4. 基本的:点点点,拖拖拖,填填填,主要进行功能测试;自动化测试;机型和系统兼容性测试


请先 登录 后评论