admin管理员组

文章数量:1609201

App通用测试点


目录
一、安全测试 1
1、软件权限: 1
2、数据安全性: 1
3、通讯安全性: 2
4、人机接口测试: 3
二、安装、卸载测试: 3
1、安装 3
2、卸载 3
三、UI测试: 4
1、导航测试: 4
2、图形测试: 4
3、内容测试: 4
四、功能测试: 5
1、运行: 5
2、免登录 6
3、应用的前后台切换: 7
4、数据更新 7
5、离线浏览 7
6、App更新 8
7、时间测试 8
8、PUSH测试 9
9、具体功能测试: 9
五、性能测试: 9
1、强度测试: 9
2、负载测试: 10
3、响应能力测试: 10
4、压力测试: 10
5、性能评估: 10
6、Benchmark测试(基线测试): 11
六、交叉事件测试: 11
七、兼容测试: 11
八、回归测试: 12
九、升级、更新测试: 12
十、用户体验测试: 12
十一、硬件环境测试: 13
1、手势操作测试 13
2、网络环境 13
3、服务器宕机或出现404、502等情况下的测试 14
十二、客户端数据库测试: 14

一、安全测试

1、软件权限:
1)扣费风险:包括发送短信、拨打电话、连接网络等 ;
2)隐私泄露风险:包括访问手机信息、访问联系人信息等 ;
3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测;
4)限制/允许使用手机功能接入互联网;
5)限制/允许使用手机发送接受信息功能;
6)限制/允许应用程序来注册自动启动应用程序;
7)限制或使用本地连接;
8)限制/允许使用手机拍照或录音;
9)限制/允许使用手机读取用户数据;
10) 限制/允许使用手机写人用户数据;
11) 检测App的用户授权级别、数据泄漏、非法授权访问等;
2、数据安全性:
1)当将密码或其他的敏感数据输人到应用程序时, 其不会被储存在设备中, 同时密码也不会被解码;
2)输人的密码将不以明文形式进行显示;
3)密码, 信用卡明细, 或其他的敏感数据将不被储存在它们预输人的位置上;
4)不同的应用程序的个人身份证或密码长度必需至少在4一8 个数字长度之间;
5)当应用程序处理信用卡明细, 或其他的敏感数据时, 不以明文形式将数据写到其它单独的文件或者临时文件中;
6)防止应用程序异常终止而又没有侧除它的临时文件, 文件可能遭受人侵者的袭击, 然后读取这些数据信息;
7)当将敏感数据输人到应用程序时, 其不会被储存在设备中;
8)备份应该加密, 恢复数据应考虑恢复过程的异常通讯中断等, 数据恢复后再使用前应该经过校验;
9)应用程序应考虑系统或者虚拟机器产生的用户提示信息或安全替告;
10)应用程序不能忽略系统或者虚拟机器产生的用户提示信息或安全警告, 更不能在安全警告显示前,,利用显示误导信息欺骗用户,应用程序不应该模拟进行安全警告误导用户;
11)在数据删除之前,应用程序应当通知用户或者应用程序提供一个“取消”命令的操作;12)“ 取消” 命令操作能够按照设计要求实现其功能;
13)应用程序应当能够处理当不允许应用软件连接到个人信息管理的情况;
14)当进行读或写用户信息操作时, 应用程序将会向用户发送一个操作错误的提示信息;
15)在没有用户明确许可的前提下不损坏侧除个人信息管理应用程序中的任何内容Μ;
16)应用程序读和写数据正确;
17)应用程序应当有异常保护;
18)如果数据库中重要的数据正要被重写, 应及时告知用户;
19)能合理地处理出现的错误;
20)意外情况下应提示用户;

3、通讯安全性:
(1)验证有来电,短信,邮件,微信,和设备特定报警时的app行为;
(2)验证在手机电量低的情况下的app行为;
(3)验证在手机正在充电的情况下,开启蓝牙,红外,时app的运行;
(5)App将保持工作到通讯超时,进而发送给用户一个提示,有连接错误;
(6)能处理网络异常并及时将异常情况通报用户;
(7)HTTP.HTTP

本文标签: 测试app