安卓APP测试进阶

发表于:2017-5-31 13:19

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张亚洲    来源:51Testing软件测试网原创

  随着移动端APP在市场上占有率逐步扩大,移动端APP测试也很快被推到高位,成为测试行业热门的话题,很多刚接触APP测试的同学很迷茫,不知道如何入手和进阶,下面就谈谈我对APP测试进阶的看法。
  相信现在每个人手里都有一部智能手机,对APP使用很熟练,但是对APP进行全面的测试就犯难了,因为之前没有对这方面的了解。进阶的整个过程主要有功能测试性能测试自动化测试、持续集成自动化测试。
  首先要做的就是用例设计,用例设计是最基础的,也是最核心的。设计用例时要有层次思维,先从第一层大的方向划分然后分层逐步细化。比如APP设计用例时可以借助思维导图工具,部分设计如下图
  依据这些测试点,再加上用例设计方法(等价类,边界值等)补全测试点,就可以开始编写用例了。
  同行业的竞争越来越激烈,APP的性能测试就越来越被重视了,谁也不想用一个加载页面超过5秒的应用。性能测试方面,主要考虑加载时间,cpu,内存,耗电量,流量,帧率,过度绘制等。部分测试点见下图
  稳定性肯定使用Monkey,Monkey就像猴子一样随机对APP进行不断操作,来验证APP的稳定性。APP必须通过Monkey测试才能保证它的稳定性。
  业务越来越多,设备堆满桌子,对技术的要求逐步提高,自动化测试技术慢慢浮出水面,自动化可以提高测试效率,多终端进行测试,节省测试时间。自动化测试方面可以使用Uiautomator/appium/robotium等框架。学习过程中要先学会编程语言和框架的原理,然后再来使用就会事半功倍。
  Uiautomator2.0使用的java开发语言,继承了instrumentation框架,运行原理如下:
  团队扩大到一定程度后,会介入持续集成,单元、集成、功能自动化测试介入持续集成后,就需要更新代码和查看报错的邮件就好,从自动化部署,测试,发报告都是自动完成的,不需要人为介入,这样把自动化测试效率发挥到最大化。
  测试技术需要逐步精进,不断学习,才能占到顶峰俯视群山。

本文出自51Testing软件测试网十三周年庆活动—51Testing大咖秀,51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号