本篇主要阐述APP的手工测试要点,并概括介绍主流的APP测试框架。
在进行APP测试之前,需要准备下列步骤。通过以下网站可以查找。
移动观象台:http://mi.talkingdata.com/terminals.html
1.1确定APP的设备
选定被测试的设备终端。
记录设备的品牌
记录设备的型号
记录设备的屏幕分辨率
记录设备的屏幕大小
1.2确定APP的版本
确定被测试的APP的版本号和操作系统类型
XXX 1.3.2 for ios
XXX 1.3.0 for Android
1.3确定操作系统
确定运行被测试设备的操作系统
主流的有iOS和Android
还有WP(Windows Phone)
BlackBerry
Symbian
Ubuntu
1.4准备表格记录 APP的设备和版本
测试工作开始前,需要确定App需要测试的操作系统版本和设备列表
2.1 “移动”测试App
由于现在3G和4G网络都已经非常普及,需要优先测试App在这两种网络环境下的表现。
同时需要测试4G信号无法覆盖的时候,App切换到3G、2G的环境下进行测试甚至到无网
络的环境下测试。当网络恢复的时候,App是否会自动切换回来,并且执行网络断开前用
户的操作。
一般可以选择在地铁、公交、电梯、隧道等代表性的场所进行测试。
网络切换
网络恢复
一般可以选择在地铁、公交、电梯、隧道灯代表性的场所进行测试。
测试APP在网络异常的情况下,是否发生 ANR和 Crash
2.2 App的多任务和意外情况处理
多任务切换和多任务管理界面是否与App保持一致。
多任务管理界面直接退出App程序测试。
测试App的同时接听电话,是否还能够继续使用App。
步骤:
1. 正常打开被测APP
2. 运行APP的功能
3. 突然被其他应用打断(意外,短信、电话、通知)`
4. 切换到该应用、或者、忽略该应用
5. 被测APP能够继续之前的操作,不发生 ANR或者 Crash
2.3测试App的手势操作
长按屏幕呼出菜单
单手指从右向左滑动,弹出附加功能项
向下拖动刷新当前数据
双手指捏合,放大放小操作等
2.4测试App的用户体验
横屏功能测试
遵循iOS和Android的设计规范
字体大小设置以及美观
2.5测试App的消息显示和通知显示 *
通知显示的方式:
锁屏的通知:内容
下拉通知栏的通知:内容
应用程序消息栏:内容
图标的右上角角标:条数
测试要点
在安装App的时候是否申请相应的权限
验证收到App新的消息的时候,如何通过通知向用户进行消息展示
2.6测试App能否及时显示和同步数据
Web端 + PC端 + APP端
测试在多台设备登录App,是否同步消息、设置、内容、数据等
测试App的消息是否同步在PC端(无论Web版本或者PC版本)
2.7测试App能否响应不同的设备用户界面
测试App是否适应用户界面,必须使用真实设备进行测试。比如测试HTC Sense用户界面
底部的黑色导航栏,测试小米MIUI系统桌面的角标提醒功能,测试iOS的角标提醒,测试
魅族Flyme的SmartBar操作等。
非常规的控制:SmartBar
非常规的分辨率:魅族 MX4 MX3 MX2……
2.8测试App中高内存使用的功能
测试App对于读取大量图片、视频等进行高内存占用操作的处理能力
查看App是否有对应的异步加载功能等
主要测试场景:
检查APP是否读入全部图片到内存中
美图秀秀打开图片
读取一屏的图片到内存
滚动屏幕,加载新的图片到内存
测试APP是否设定了图片加载的阀值:比如300MB
图片在内存中加载到阀值(300MB),会自动把最开始加载的指定图片占的内
存空间释放
2.9测试App的流量和电量消耗
测试App的安装文件大小
测试App占用的存储空间
测试App使用的流量和电量
流量靠软件测试
电量测试靠功耗仪
2.10测试App的增量升级
需要测试App在自动升级或者手动增量升级后,用户数据是否保存延续等
测试App在升级失败以后,是否可以继续使用升级之前的版本。
重点测试升级后数据是否可用
2.11测试App支持的文件格式
测试App支持Office文件操作
测试App支持图片文件展示
测试App支持PDF文件打开
测试App支持视频和音频文件播放
2.12安装卸载测试
不联网的情况下,会不会崩溃
在线下载数据不完整,能否再次启动
是否支持断点续传
下载安装后再次启动
安装成功后检查版本号和相关数据
2.13应用召唤
不同应用之间的应用召唤
测试步骤:
【支付宝支付】
1. 打开被测试的应用程序APP
2. 使用APP指定的功能
3. APP支付选择“支付宝”
4. 测试是否提示“允许打开支付宝”(iOS测试)
5. 测试支付宝没有安装的情况下,APP是否有正确提示(未安装支付宝)
6. 测试支付宝正确安装的情况下,未登录支付宝,是否提示登录页面
7. 测试支付宝正确安装的情况下,已登录支付宝,是否提示支付页面