51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1283|回复: 1
打印 上一主题 下一主题

[原创] app测试进阶

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-6-7 10:29:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
随着移动端APP在市场上占有率逐步扩大,移动端APP测试也很快被推到高位,成为测试行业热门的话题,很多刚接触APP测试的同学很迷茫,不知道如何入手和进阶,下面就谈谈我对APP测试进阶的看法。
相信现在每个人手里都有一部智能手机,对APP使用很熟练,但是对APP进行全面的测试就犯难了,因为之前没有对这方面的了解。进阶的整个过程主要有功能测试、性能测试、自动化测试、持续集成自动化测试。
首先要做的就是用例设计,用例设计是最基础的,也是最核心的。设计用例时要有层次思维,先从第一层大的方向划分然后分层逐步细化。比如APP设计用例时可以借助思维导图工具,部分设计如下图:

依据这些测试点,再加上用例设计方法(等价类,边界值等)补全测试点,就可以开始编写用例了。

    同行业的竞争越来越激烈,APP的性能测试就越来越被重视了,谁也不想用一个加载页面超过5秒的应用。性能测试方面,主要考虑加载时间,cpu,内存,耗电量,流量,帧率,过度绘制等。部分测试点见下图:

稳定性肯定使用Monkey,Monkey就像猴子一样随机对APP进行不断操作,来验证APP的稳定性。APP必须通过Monkey测试才能保证它的稳定性。

业务越来越多,设备堆满桌子,对技术的要求逐步提高,自动化测试技术慢慢浮出水面,自动化可以提高测试效率,多终端进行测试,节省测试时间。自动化测试方面可以使用Uiautomator/appium/robotium等框架。学习过程中要先学会编程语言和框架的原理,然后再来使用就会事半功倍。
Uiautomator2.0使用的java开发语言,继承了instrumentation框架,运行原理如下:


团队扩大到一定程度后,会介入持续集成,单元、集成、功能自动化测试介入持续集成后,就需要更新代码和查看报错的邮件就好,从自动化部署,测试,发报告都是自动完成的,不需要人为介入,这样把自动化测试效率发挥到最大化。

测试技术需要逐步精进,不断学习,才能占到顶峰俯视群山。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-21 08:35 , Processed in 0.071139 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表