app的测试要点
1.安全测试
软件权限的测试
1)扣费风险:短信,拨打电话,流量,充值
2)隐私泄露风险:访问手机通讯录等
3)对 app 的输入有效性校验,认证,授权,数据加密
4)限制,允许使用手机读取,写入(一般是不允许)用户信息;限制,运行调用设备自有软件
数据安全
1)密码长度校验,密码加密,身份证,银行卡,真实姓名,流水号部分加密
2) 用户删除数据之前,增加提示,用户可以选择取消
通讯安全性
1)创建连接时,应该程序能够处理因为网络中断,给客户提示信息
2.安装卸载测试
1)能够在安装设备驱动程序上找到应用程序的相应图标,安装是否影响其他软件的使用
2)安装路径确认
3)卸载时,用户产生的文件是否给用户提示,例如清除本地文件,清除缓存
4)卸载是否影响其他功能
3.兼容性测试
1)不同机型兼容
4.ui测试
1)根据原型图进行测试
5.功能测试
运行
1)点击app 可以正常运行
2)加载测试,例如一些游戏会加载数据包
3)app 页面间切换是否流畅,逻辑是否正常,或者退出app,然后再返回app,检查app 停留的页面
4)注册页面和后台的管理页面数据是否一致
5)运行过程中,接进电话,或者网络中断,app如何处理
6)出现必要的提示后,切换到后,再切换回来,提示是否还在
7)清理app 进程后,再开启app,app 能否能正常启动
登陆
1)无线状态下是否免登陆
2)切换用户登陆后,校验新登陆的用户信息是否正确,确保原用户退出
3)密码更换后(比如在pc端修改),app端是否要求用户重新登陆
4)检查用户退出登录后,下次启动app,应停留在登录页面
离线浏览和数据更新
1)断网情况下,可以浏览本地数据
2)服务器更新数据后,app端应该有相应的提示(强制更新和非强制更新)
6.性能测试
1)响应能力测试:app 安装,卸载的响应时间,app各类功能操作的响应时间
2)压力测试:如jemter工具,app 反复安装和卸载,其他功能反复进行操作
3)cpu 占用,内存占用,流量耗用,电量耗用
ps:可以使用性能测试小工具,例如GT,instrunments,以及OneApm 平台
7.push 测试
1)免打扰,在免打扰时间段,不能收到推送信息,非免打扰时间段,能收到push 信息
2)push 推送信息要和被推送的用户相符
8.稳定性测试
1)一般使软件系统满足持续运行模式,看看系统是否有异常
9.app 和web 端测试的区别
不同点:app 的中断测试
app 的安装卸载测试
app 消息推送测试,手机授权,前后台切换,网络环境
app测试平台:百度云测,testin 云测