大话移动APP测试读书笔记—第四章 功能测试要点
来源:互联网 发布:软件开发标准等级 编辑:程序博客网 时间:2024/05/21 07:14
移动互联网和传统互联网测试的区别更多在于移动端系统和业务的特殊性。
1、多分辨率测试:尽量选择真机进行测试
2、多系统测试:
(1)Android:Android2.3.3及以上、官方修改系统、自制系统
(2)iOS:尽量在IOS 5.0以上所有系统测试,须注意高版本IOS是否用到一些新的资源库导致应用不完全兼容低版本IOS
3、用户使用习惯:
(1)Android使用权限:了解被测应用使用了哪些权限,是否会造成困扰
(2)Android硬件问题:如硬键盘vs虚拟键盘,实体方向键、滚轮,双卡双待。摄像头、GPU
(3)Android操作习惯:菜单键、Home键(长按)、返回键、调整音量、待机
- 返回键重写
- 应用的各个界面点击Home键再次打开应用:默认处于后台还是结束生命周期
- 菜单键和应用键的交互
- 应用在任何状态下系统进入待机或者待机。重新唤醒后应用处于的状态
- 应用被手动关闭之后是否可以再次正确启动
(4)Android数据移动或者清空:
- 数据移动到SD卡中运行
- 注意第三方软件提供自动关闭后台运行的程序功能(实际是销毁Activity功能)
(5)IOS操作习惯:单双击Home、关闭应用进程、开关音量、调整音量、待机
(6)IOS越狱问题:输入法:在输入框中尝试使用不同的输入法
- 美化主题类插件
- 垃圾插件或手机管理软件
4、 网络的不稳定性
(1)移动设备对网络的依赖性,注意网络信号不好或者覆盖不到的区域(地铁、电梯、建筑内部)
(2)针对网络连接的不同情况进行不同提示(网络不稳定、网络无连接、企业/第三方服务器错误)
(3)不同网络之间切换:网络信号弱—断开—重新连接,多次请求、连接超时等。建议实际场景测试
(4)应用长连接支持时,在不同的网络环境下,根据服务器设置的心跳时间进行边界值测试
5、安装/卸载测试
(1)多种安装方式:
- 命令行方式安装(adb install<package name>)
- 第三方软件的安装
- 应用下载到SD卡中安装(注意数据在内存和SD卡中互相转移)
(2)小体积安装后在线下载使用:
- 不联网能否使用
- 在线下载数据不完整
- 在线下载断点续传
- 下载完成后再次启动
- 安装成功后检查版本号等数据
6、升级测试
(1)应用升级的必要条件:
- 旧版本和新版本拥有相同的签名
- 旧版本和新版本拥有相同的包名
- 新旧版本之间需有标识符进行区分
(2)增量升级(差分升级):
- 只需要下载软件需要更新的部分,但是对多版本的适应性较差
- 需要拿到内置应用权限
(3)内置应用升级:
- 升级后应用是否与内置在系统中的.so文件匹配
7、并发测试
并发:多个应用同时启动或多个事件同时触发。
(1)弹出框提示(闹钟提示、低电量、短信):
提示会让目前的应用进入暂停状态,需要关注应用能否在暂停之后正常继续运行。
(2)另一个应用启动
几种特殊状态:
- 应用正在播放视频
- 应用正在向服务器连接发出或接受请求
- 应用正在下载数据或者升级
- 用户正在进行输入
(3)关机或待机:
- 恢复正常后应用功能是否正常
- 应用数据是否会因关机或者待机而丢失
(4)功能冲突(音乐功能vs语音功能):
- 应用自身的正确性
- 被暂停应用能否继续正常工作
(5)可存储设备
8、数据来源
以对话框为例,对话框中数据来源:
(1)直接输入
(2)选择软件提供的选项
(3)从粘贴板中复制粘贴获取
(4)语音输入
9、推送
(1)智能机处于关机、待机、打开状态,执行推送功能、推送消息显示以及推送跳转
(2)应用处于打开、未打开、启动且在后台运行时,执行推送功能、推送消息显示以及推送跳转
(3)Android和Ios,多语言系统本地化翻译信息是否正确
(4)主动推送和被动触发推送(业务场景触发回调推送)
(5)推送消息阅读前后消息数量是否变化
(6)单条推送和多条推送
10、分享跳转
(1)分享需要在应用之间跳转vs直接分享
(2)Android与IOS
(3)分享之后的文案有动态变化
- 大话移动APP测试读书笔记—第四章 功能测试要点
- 移动APP功能测试要点总结
- 移动APP测试要点
- APP功能测试要点
- APP功能测试要点
- APP功能测试要点
- 移动APP安全测试要点
- 移动APP安全测试要点
- 移动APP测试--手工测试要点总结
- 《移动App测试实战》读书笔记
- 《移动App测试实战》读书笔记
- 大话移动app测试_阅读
- 移动APP功能测试之登录、注册、忘记密码测试要点
- 移动app应用性能测试要点
- 【干货】移动APP安全测试要点解析
- 《大话移动APP测试:Android与 iOS应用测试指南 》
- 移动APP测试要点之性能、兼容、接口、交叉测试
- 推荐书籍《大话移动APP测试 Android与iOS》
- expect 读取文件循环执行
- The Bloody Forehead
- Hello World! 计算机小白入门java第一课遇到的问题和解决办法( java1)
- python从文件中读数据并进行排序
- C#总结---扒一扒变量与常量的那些事
- 大话移动APP测试读书笔记—第四章 功能测试要点
- 1529: [POI2005]ska Piggy banks
- Java软件开发工程师实习生面试经验分享总结
- 欢迎使用CSDN-markdown编辑器
- Ubuntu16.04 下安装django出现ImportError: cannot import name patterns
- nginx+uwsgi+django1.11 环境部署
- 【Angular】——表单验证
- 条形码类型及常见条形码介绍
- 软实力