APP测试

上一篇 / 下一篇  2017-11-21 14:48:47

APP测试的点:
APP测试的时候,建议让开发人员打包好APK和IPA安装包,测试人员自己安装并进行测试。
1.安装与卸载
(1)应用是否可以在iOS不同系统版本或者Android不同系统版本上安装
(2)软件安装后是否可以正常的运行,安装后的文件夹以及文件是否可以写到制定的目录里面
(3)安装的过程中,是否可以取消,取消之后再次安装是否有异常
(4)安装时空间不足时是否有相应的提示
(5)如果应用需要通过网络验证之类的安装,需要测试一下断网之后是否有相应的提示
(6)是否可以删除应用,通过桌面删除或者软件卸载,是否有异常
(7)卸载过程中出现死机,断电,重启等意外的情况,待环境正常之后是否可以正常的卸载
(8)卸载的过程中是否可以取消,取消之后的APP是否可以正常的使用
(9)卸载后是否全部删除所有的安装文件
2.运行
(1)APP安装完成后是否可以正常的打开,打开的速度是否正常,切换是否流畅
(2)用户登录太久,sessionID会过期,是否会有相应的登录超时的提示
3.登录
(1)未登录状态下,APP各个环节是否有异常
(2)登录的用户名或密码错误时,有相应的提示信息
(3)密码更改后,登录时是否做到了有效的数据校验
(4)切换账号登录的时候,检验登录的信息是否做到了及时更新
(5)对于多端同时操作时,确保数据库操作无误,且每个端可以及时看到数据的更新
(6)对于一些软件,支持一个账号只允许登录一台机器,这时,需要检查账号登录多个时,是否有异常提示
(7)iOS设备和Android设备登录一个同一个账号时,对个人信息等数据操作之后,确保数据库操作无误,且iOS设备和Android设备看到的数据都是最新的。
(8)APP切换到后台的时候,再次进来的时候是否有异常
4.离线
离线是应用程序在本地的客户端会缓存一部分数据已供程序下次调用
(1)在无网络的状态下,是否可以浏览本地的数据,刷新数据的时候,是否有相应的提示
(2)离线后又重新连上网,这时数据有更新的时候,需要从服务器请求最新的数据并更新本地的缓存
(3)退出APP再重新开启时,是否正常
(4)前后台切换时,是否可以正常浏览
(5)锁屏后再回到前台,是否可以正常的浏览
5.数据更新
(1)确认有数据更新后,那些地方需要手动刷新,哪些地方需要自动刷新
(2)确认从后台进入前台的时候,那些页面需要进行数据更新
6.消息推送
(1)消息推送打开的状态下,是否可以正常接收消息(应用启用中和应用关闭时都应该收到)
(2)确认后台未打开APP时,手机消息栏可以接收到消息推送,且可以点击查看,查看后从消息栏中消失
(3)确认APP在开启时,可以接收到消息提醒,且可以点击查看。客户端运行时,消息不会进入消息栏
(4)消息开关关闭的情况下,客户端收不到消息
7.软件更新
(1)当客户端有新版本时,是否有相应的更新提示
(2)确保Android更新时可以更新到正确的新版本,且可以安装并运行成功
(3)确保iOS更新时,是否能够跳转到正常的链接去更新,更新成功并能正常运行
(4)用户取消版本更新时,老版本是否可以正常的使用
(5)当有新版本更新的时候,不删除客户端的情况下,直接更新是否有异常,且更新后客户端的版本是最新的版本(正常来讲,不用强制删除本地客户端就可以正常的更新)
8.异常测试
(1)没有内存空间时,APP是否能够正常的响应
(2)APP运行中手机断电
(3)APP运行中断开网络
(4)APP运行中拨打电话或者接听电话
(5)APP运行时发送短信或者发收邮件等
(6)APP运行时启用相机功能
(7)反复操作某个功能,不断点击或者刷新时,是否有异常
(8)多个APP同时运行时,是否有异常
9.网络环境
(1)在2G,3G,4G,WIFI网络下的运行速度是否正常
(2)网络不好的时候,提交数据的时候是否是一直处理提交中,是否有延迟,提交失败的时候是否有相应的错误提示
(3)从有网到无网再到有网的过程中,数据是否可以自动回复,正常加载
10.软件权限
(1)扣费风险:包括发送短信,拨打电话等
(2)隐私泄露风险:包括访问手机信息,通讯录,通话记录,短信等
(3)APP中用到的相关权限,在开关关闭或打开状态下,是否有异常。(比如,相机权限,通讯录权限,位置权限等等)
(4)限制或允许使用移动互联网
(5)限制或允许用户手机读取用户数据
11.数据安全
(1)当密码或其他敏感数据输入到应用程序中时,其不会被存储到设备中,同时密码也不会被破解
(2)输入的密码不以明文的形式出现
(3)防止应用程序异常终止而又没有删除它的临时文件,文件可能遭受入侵者袭击,然后读取这些数据信息
(4)备份应该加密,恢复数据应考虑恢复的过程中一场通讯中断等,数据回复后在使用前应先经过校验
(5)在删除数据之前,应用程序应当通知用户或者提供一个取消的操作
(6)当进行读写用户信息操作的时候,应用程序应向用户发送一个操作提示信息
(7)在没有用户明确许可的情况下,不损坏或删除个人信息管理应用程序中的任何内容
12其他(接口测试、UI测试、内容测试、功能性测试、易用性测试、适配性测试)
(1)接口测试:让开发者提供一份文档,按照文档将接口侧通。在测试接口阶段,将缺少接口,接口不完善的缺陷挖掘出来。(集成测试)
(2)UI测试:根据UI图,检查设计是否符合规则
(3)内容测试:要进行超长字符串,空字符串校验且校验是否有错别字
(4)功能性测试:测试各个功能是否实现
(5)易用性测试:所开发的功能,是否让用户容易接受,是否符合大众的操作习惯
(6)适配性测试:应用在Android和iOS的不同设备,不同系统上是否都适配



TAG: APP测试

 

评分:0

我来说两句

Open Toolbar