
大型的移动应用都需要进行专项测试,尤其是面向市场的应用,随着用户群体的增多,市场竞争的压力,专项测试将会被越来越重视。例如:某软件随着用户基数的增大,发现了越来越多的问题,最终导致被同类竞争产品所淘汰。
与同类产品相比:
-
流量使用过多。
-
耗电量多。
-
某些设备终端机型上出现闪退,运行时突然崩溃,数据丢失等问题。
-
弱网环境下无法使用。
-
安装后无法删除或者无法安装成功。
-
程序无响应。
-
后台自动运行等等
因此,我们需要做专项测试是完全必须的。
专项测试的内容
安装卸载测试:
能够安装卸载是前提:
安装包括安装前,安装中,安装后;安装前安装包的格式,大小。尽可能的让压缩包更小。安装中是否能够正确安装,如果意外的中断,能否继续安装,会不会出现崩溃,闪退或无法安装等问题,安装后会不会改变用户本地的数据。
卸载:能否正常卸载,卸载后会不会遗留下文件在用户手机上。
特殊操作测试:
常用手势:长按,拖拽,滑动,放大缩小,双击,三击等。
交互测试:
例如:某个软件注册地时候,可以通过微信,qq,微博等注册登录。
常用场景:
应用内调系统相机,检查能不能正常打开并拍照
应用内调系统相册,检查能否正常打开相册并且能够导入,上传照片,视频
应用内调系统通讯录,检查是否能够打开通讯录,并插入记录
应用内调系统Reminder,检查是否能够正常添加系统提醒事件,并且设置
没有权限时,能否调用其他应用;有权限时,能否调用
通知测试
交叉事件测试:与交互测试类似,不过存在一些不同。
一般来说,用户使用我们的移动端应用时,不会一直使用。
举一个例子:当我用手机应用爱奇艺来观看电影时,突然间想起来第二天要约同事去图书馆,这时候我打开微信,给同事发消息告诉他明天见面的时间和地点。结束之后,在回到爱奇艺页面上继续观看电影。这就是交互。
假如,我从微信回到爱奇艺应用是,发现电影回到了开始,重新观看了,而我又没有记住当时的观看时间,或者电影一直在向下播放。这都是交互问题。
常用场景:
运行应用时打电话,接电话。
运行应用时收到短信,回复短信,跳转发短信。
运行应用时闹钟。
运行应用时电量过低
运行应用时网络故障或者弱网。
第三方软件弹框。
系统升级。
兼容性测试:
ios系统相对android来说,是很好测兼容性的,而android兼容性比较难测
难测的原因在于:android的版本多,运营商又对android进行了二次封装,手机的版本那就更多了,举个例子,国内的小米,华为,oppo,vivo,国外的三星等等,型号数不胜数,大多数公司为了节约成本,都不会自己使用真机来测试,而是使用云测平台来测试,无论是腾讯还是阿里,都有云测平台,简单方便,还会生成一个报告。
兼容性测试的难点在于如何选择机型,推荐一个方法:
市场上的热门机型to10
用户群体的机型top20
应用主要地区的机型top10
流量测试: 一般手机都有流量计算工具。
耗电量测试:

弱网测试:
为什么进行弱网测试?
举一个例子:我是起点读书的忠实粉丝,一直支持正版,但是自从5G出现以后,4G莫名其妙的变得卡了很多,起点有时候有些页面打开很费时间或者根本打不开,如果不是里面还有很多钱,打死我也不想用了,宁愿去看盗版
使用Charles进行弱网测试,还可以模拟出网络故障丢包情形下,应用是否正常运行。
边界测试(性能测试):
这里的边界指的不是测试用例设计的方法,而是手机内存,cpu等情况:
手机内存占用率大于95%的场景;
手机系统存储大于95%的场景;
飞行模式来回切换;
操作系统的时间早于或者晚于标准时间的场景;
没有访问权限的场景;
长时间使用,会不会内存泄漏,过多的链接数等。
更新测试:
很多移动应用有很多个版本,同时被众多用户使用,高版本和低版本是否都能够正常使用。

最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!推荐软件测试交流学习群:914172719 里面会分享一些资深架构师录制的视频录像
好文推荐
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!


被折叠的 条评论
为什么被折叠?



