APP(一) 测试知识点
- 功能测试
- 安装于卸载
- 软件更新升级
- 登录测试
- 离线测试
- 消息推送
- 安装于卸载
- UI界面测试
- 兼容性(操作系统,屏幕尺寸,分辨率)
- 安全测试
- 中断测试
- 网络测试
- 性能测试
1、功能性测试
- 根据产品需求文档编写测试用例而进行测试
- 功能性包括客户端的单个功能模块,及功能业务逻辑(功能交互)如:涉及输入的地方需要考虑等价类,边界值,异常或非法等
1.1、安装与卸载测试
- 软件安装后是否可以正常运行
- 安装过程中是否可以取消-----需求你
- 安装空间不足时是否有相应提示
- 是否可以卸载应用(可通过桌面卸载,也可以通过软件卸载安装。曾发现在IOS手机上有个应用安装时未完全安装,终止安装后,未完成安装的应用图标一直显示在手机上,并且无法成功删除)
- 卸载是否支持取消功能,单击取消后软件卸载功能是否正常。
- 安装完自动删除安装包
- 重复安装-------安装同样版本安装包
1.2、软件升级测试
- 当客户端有新版本时,是否有更新提示。
- 当版本为非强制升级时,用户可以取消更新,本版本能够正常使用,用户在下次启动APP时,仍能出现更新提示。
- 当版本为强制升级时,当给出强制更新后与用户没有做更新时,退出客户端,下次启动APP时,仍出现强制升级提示。
- 检查更新后各个功能是否能正常使用
- 在线跨版本升级后能否正常使用
- 升级内容。新需求:细致详细的测试
- 保险起见:跑一遍基本功性
1.3 登录测试
- 登录方式(用户名、短信验证码、指纹、二维码、手势、语音、头像识别等)
- 用户主动退出登录后,下次启动APP,应进入登录界面 == 看什么app项目QQ/淘宝
- 对于未登录状态是,一些页面的操作,是否做了控制 == ===QQ/淘宝
- 切换账号登录,检查登录的信息是否做到到及时更新 == ===QQ
- 对于多个端(web、iOS、Android等)进行操作,确保数据库操作无误,且每个端可以及时看到数据的更新 == QQ空间
- 一个账号只允许登录一台机器的软件,需要账号登录多个手机时,是否将原用户踢下线,且能够给出提示信息----单点登录,QQ登录
- 用户登录状态太久,sessionid会过期,会出现“虽然是登录状态,系统会提示用户没有登陆”
1.4 离线测试
- 是应用程序在本地客户端会缓存一部分数据以提供程序下次调用,对于一些程序,离线状态下可以浏览本地数据
- 对离线(无网络)时,刷新获取数据时,不能获取数据时能给出友好提示
- 离线下,退出APP在开启APP时能正常浏览本地缓存数据
- 离线下,切换到后台再切换回APP应用时可以正常浏览
- 离线下,锁屏后在解锁回到应用前台可以正常浏览
- 对于界面的数据不提供离线查看,需要给出相应提示且界面更新后无任何数据
1.5、消息推送测试
- 默认开关应该是全打开状态
- 设置开关可以自由打开关闭,APP设置开关关闭时,客户端接受不到消息推送
- 未锁屏时,APP应用后台运行,消息推送是否可以正常接受
- 未锁屏时,APP客户端使用过程中,可以收到消息提醒,且点击可查看
- 锁屏时,消息推送是否正常接收
- 手机消息栏是否可以接受到消息提醒,且点击查看,点击后消息栏中消失
- 当推送消息是针对登录用户的时候,需要检查收到的推送与用户身份是否相符,没有错误的讲其他人的消息推送过来
- 推送消息是是否有正对性的推送,如:相应内容推送给相应用户
- 退出登录后,是否接受推送
2、UI界面测试
- 确保产品UI符合产品经理制定的原型图与UI设置效果图/切图一致
- 依据经验,用户使用习惯,参考其他成熟的产品,界面可优化的bug
- 一般设计界面(如:菜单、对话框、窗口和其他可视控件)布局、风格,文字是和否正确,页面是否美观,操作是否友好
- 如:首次安装APP后的加载页(APP介绍、公司信息等)/动态视频显示,分享页面的产品logo显示
3、兼容性测试---适配
- 应用是否可以在不同操作同正常使用,如果开发有Android和IOS两个平台的软件,那么在这两个平台都要做兼容性测试。
- 如Android版本有6.... IOS版本有8.3、9.1、10、 11等;
- 能否适配各种屏幕尺寸
- Android系列: 4.x、 5.x市场占有率最高
- IOS系列:iphone: 3.5英寸、4英寸、4.8英寸、 5.5英寸
- 分辨率适配
- 分辨率不同,界面图标、文字大小会不同。保证主流分辨率下图标展示完整,文字不被遮挡
- 一般测试兼容性像android系统手机,选取市面上主流手机就行,例如:小米,华为,vivo、 oppo等; ios系统手机就是5、6、 6s、 6plus、 7、 8plus
- 公司里有哪些测试手机,我就去测试明些测试手机的兼容性测试,界面测试I
百度主流手机统计网站:https://tongji.baidu.com/research/app
4、安全性测试--权限测试--公司有无要求
- 扣费风险:
- 包括发送短信、拨打电话、连接网络,没有网络时是否提醒 == 友好提示
- 隐私泄漏风险:
- 包括访问手机信息、访问联系人信息等
- 是否允许分文相册、拍照
- 是否允许录音
- 是否允许定位
- 是否允许接收通知推送
- 一般对于大多数非支付类App来说,安全并不是一个特别大的问题, 只需要保证登录鉴权的安全性即可。包括登录的sq|注入测试(安全测试)
5、中断测试
- 客户端作为手机特性测试,包括被打扰的情况下;在此情况下,客户端能否正常处理,保证数据正确性
- 主要对于 核心功能存在实时数据交换 的页面去进行中断测试,除了确保中断过程中,有合理处理;且需确保中断过后,恢复正常
- 如:来电、来短信、锁频解锁、断网、断点、低电量、前后台切换、APP切换
- 注意手机端硬件上,如:待机、插拔数据线、耳机等操作
- 正常处理:中断当前-->处理完成之后,中断结束后-->恢复 正常
- 实时数据交换:每时每刻都有数据本地---服务器
- 场景:群聊,大家都在聊天I(实时数交换) ;然后去做中断场景测试
6、网络测试
如何设置为弱网:可以设置360WiFi
2G:150Kbps,折合下载速度15-20K/s;
3G:1-6Mbps,折合下载速度120K/s-600K/s
4G:10-100Mbps,折合下载速度1.5M/s-10M/s
- 测试3G/4G//5G/WiFi网络的切换
- 如:从WiFi切换到4g环境提示是否启动4G网络,会产生扣费,是否有提醒
- 测试有网/无网切换下应用的运行
- 有网到无网再到有网环境时,数据是否可以自动回复,正常加载(网络中断重连)
- 无网络时,各种提示信息是否友好,数据本地化是否正确
- 弱网测试
- 关注弱网场景下 超时 是否合理提示,且是否有重发机制
- 提交数据是否一致处理提交中,是否会延迟,数据交换失败是否会有提醒
- 数据多次提交(支付类APP),是否只能被执行一次
7、性能测试
- 服务器性能测试(loadrunner、jmeter)----APP各类功能性操作的响应时间(后台服务的性能)
- APP 客户端性能测试
- APP安装、卸载的响应时间
- CPU,内存,流浪,电量的占用
- 专门的性能测试小工具:GT(安卓,iOS)、lnstrunments,emmage(只支持安卓)、oneapm
- 压力稳定性测试(monkey) == 录播
- APP反复进行安装卸载
- 其他功能反复进行操作
8、一些关于APP测试的问题
1. APP的测试资源准备? ----了解
- ios设备、android设备 (选取市面上主流手机产品)
- 支付宝/银联支付的项目,需要提前申请支付宝/银联账户等等
- 有秒杀专题的题目,需要规划秒杀时间表;
- 有优惠券使用的项目,需要添加优惠券数据;
2. APP测试的稳定性? --- 了解
- 了解什么是稳定性,这项工作一般是在软件产品基本功能无缺陷后进行的一 -项测试工作。-般使软件系统满足持续运行(7*24)模式,进行正常情况、临界情况的测试,看系统是否有异常。
- 一般使用monkey工具,向系统发送随机事件流,如按键输入、触摸屏输入、手势输入等,实现对软件的稳定性测试
3. APP测试与web测试的区别? ---理解, 面试概率比较高! ! !
相同点:
- 同样的测试用例设计方法;
- 同样的测试方法;都会依据原型图或者效果图检查Ul;
- 测试页面载入和翻页的速度、登录时长、内存是否溢出等;
- 测试应用系统的稳定性
不同点:
- app的中断测试:来电中断、短信中5g蓝牙、阔钟、插有教明锁成、手机锁定、手机断电、手机问题(系统死机重启)
- app的安装卸载:全新安装、升级安装、第三方工具安装、第三方工具卸载、直接删除卸载
- 消息推送测试、手机授权测试、前后台切换、网络环境(wif/2G/3G/4G/无网络)
- 兼容性测试:web项目考虑不同浏览器的兼容: app需要考虑手机不同操作系统、不同机型、不同屏幕等
4、app云测试平台:百度云测、testin云测等
http://www.open-open.com/lib/view/open1463526042631.html
免费兼容性测试:下载app安装包,上传app安装包, 点击测试开始,30分钟,给测试报告结果
众测:了解,赚零花钱
APP测试移动设备排行:https://mtj.baidu.com/data/mobile/device
*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******
本文仅供参考;如果这篇文件对你有所帮助,麻烦动动发财的小手,推荐一波支持下万分感谢
*******请大家尊重原创,如要转载,请注明出处:作者:守护@往昔;转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******