关于手机APP测试
1,安装
1)软件在不同操作系统(Palm OS、Symbian、Linux、Android、iOS、Black Berry OS 6.0、Windows Phone 7)下安装是否正常。
2)软件安装后是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。
3)软件安装各个选项的组合是否符合概要设计说明
4)软件安装向导的UI测试
5)软件安装过程中是否可以取消
6)软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电)
7)安装空间不足时是否有相应提示
8)还需要对安装手册进行测试,依照安装手册是否能顺利安装
9)从不同的应用市场进行安装
10)重复安装
11)安装完自动删除安装包
2,卸载
1)测试系统直接卸载程序是否有提示信息。
2)测试卸载后文件是否全部删除所有的安装文件夹。
3)卸载过程中出现的意外情况的测试(如死机、断电、重启)。
4)卸载是否支持取消功能,单击取消后软件卸载功能是否正常—不可逆
3,安全测试-权限测试
1)扣费风险:包括发送短信、拨打电话、连接网络等
2)隐私泄露风险:包括访问手机信息、访问联系人信息等
3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测
4)限制/允许使用手机功能接入互联网
5)限制/允许使用手机发送接受信息功能
6)限制/允许使用手机拍照或录音
7)限制/允许使用手机读取用户信息
8)限制/允许使用手机写入用户数据
9)限制/允许用户获取定位信息
10)限制/允许用户接受通知推送
11)检测App的用户授权级别、数据泄露、非法授权访问等。
4,软件升级测试
1)当客户端有新版本时,是否更新提示
2)当版本为非强制升级时,用户可以取消更新,老版本可以正常使用;用户在下次启动APP时,仍能出现更新提示。
3)当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端,下次启动app时,仍出现强制升级提示。
4)跨版本升级后是否能正常使用
5)检查更新后各个功能是否能正常使用
6)版本更细你是否可逆
7)覆盖更新和卸载更新,对APP各功能是否有什么影响
8)APP中的历史遗留数据是否会影响更新后使用(之前遇到过因历史数据导致新版本闪退问题)
9)对于更新过程中选择了更新,实际并没有完成更新的情况是否有检验