App测试札记
App测试札记
- 测试应该收集信息
 - 测试应该问问题
 - 测试应该扮演不同角色
 - 测试应该如实反馈
 
初学者
- 有哪些可以利用的信息?需求,技术方案,测试设计,现有功能,相关人员
 - App会在哪些环境下运行
 - App会处理哪些数据
 - App会依赖哪些API,数据源
 - App有一些特定约束吗
 - 用户反馈了哪些问题
 - 要测试几天
 - 优先级如何
 - 风险如何
 - 怎样发布或者更新
 
移动设备的特性
- 设计规范
 - 外设
 - 手势
 - 翻转
 - 分享
 - 邮件
 - 短信
 - 电话
 - 推送
 - 不同App切换
 - 更新
 - 自定义设置
 - 免提
 - 静音
 - wifi
 - 3G
 - 4G
 - 网络不稳定
 - 飞行模式
 - 电量
 - 操作系统
 - 机型
 - 开发者工具
 - 容易返回
 - 容易点击
 - 容易输错
 
数据相关的问题
- 手机内存满了
 - 清掉了所有数据
 - 卸载App
 - 卸载又重装了App
 - 内容过多
 - 内容过少
 - 改时间
 - 改时区
 - 数据不同步
 - 数据同步被打断
 - 云数据更新
 - 处理大量数据
 - 快速处理数据
 - 无效数据
 - 极限值
 - 重复数据
 - 无数据
 - 共享数据
 
提示
- UI美观
 - 提示内容是可读的
 - 提示风格保持一致
 - 提示有用
 - 提示合理
 - 错误提示不暴露敏感信息
 - 要触发所有的提示
 - 提示被处理后的表现
 
探索
- 用户对数据的感知度如何
 - 会慢慢停止,然后崩溃吗
 - 开启时发生了什么
 - 退出时发生了什么
 - 会自动保存吗
 - 会丢失未保存的操作吗
 - 忽视提醒后会发生什么
 - 响应提醒后会发生什么
 - 超时会发生什么
 - 过期会发生什么
 - 会被强制更新吗
 - 更新之后还能正常使用吗
 - 更新时发生了什么
 - 更新后发生了什么
 - 只能在应用商店更新吗
 - 会自动切换连接的网络吗
 
看起来无关
- 要不要按照说明来做
 - 按照说明会正确执行
 - 按照说明不会正确执行
 - 资源告警时App会崩溃,变慢,提示,刷新
 - 长时间使用App会崩溃,变慢,提示,刷新
 - App会怎样收集崩溃报告
 - 用户会有序遍历App
 - 用户会无序遍历App
 - 用户数据是否安全
 - 强制中断App
 - 用户不授予App想要的权限
 - App与内部H5的交互
 - App与外部H5的交互
 - App支持三方账号
 - App支持三方服务
 
App测试札记的更多相关文章
- APP测试入门篇之APP基础知识(001)
		
前言 最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完.放几个早年总结内部培训PPT出来 ...
 - App测试
		
(1)App独特测试点: 客户端兼容性测试:系统版本.不同深度定制的rom.屏幕分辨率.中断测试.安装.卸载.升级.对其他程序的干扰等 需要的一些工具: appnium / lr / jmeter ...
 - APP测试要点
		
APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试.在测试过程中需要注意的测试点如下: 1.安装和卸载 ●应用是否可以在IOS不同系统版本或android不同系统版 ...
 - 安卓APP测试验证点总结
		
最近较懒,加之闺女出生后记忆没完全恢复,总是忘东忘西,关于安卓APP测试的验证点还是总结一下,方便设计测试用例时查阅,也给各位博友参考! 1.除APP的正常功能点外,还有以下验证点: 安装/卸载(考虑 ...
 - 推荐书籍 -《移动App测试的22条军规》
		
在今天的博文中,博主希望给大家分享一本博主同事黄勇的最新利作:<移动App测试的22条军规>.黄勇是ThoughtWorks资深敏捷QA和咨询师.对于我来说,和黄勇在一起的工作的这个项目, ...
 - APP测试流程
		
1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向 ...
 - 如何做好APP测试?
		
测试一个App具体包括哪些方面,以及每个方面有什么关键点呢? 测试人员常被看作bug寻找者,但你曾想过他们实际是如何开展测试的吗? 你是否好奇他们究竟都做些什么,以及他们如何在一个典型的技术项目中体现 ...
 - app测试与web测试的区别
		
1.从功能测试的来讲的话,在流程和功能测试上是没有区别的.系统测试和一些细节可能会不一样. 那么我们就要先来了解,web和app的区别. web项目,一般都是b/s架构,基于浏览器的,而app则是c/ ...
 - 摘抄——读《大话移动APP测试 Android与IOS》
		
用了两天读完了<大话移动APP测试 Android与IOS>,由于刚开始接触移动测试,技术型的篇章只能先放过了o(╯□╰)o,有以下内容觉得很有必要时不时的看看,来反思自己的工作,自勉!! ...
 
随机推荐
- 最大流算法之EK(最短路径增广算法)
			
这是网络流最基础的部分--求出源点到汇点的最大流(Max-Flow). 最大流的算法有比较多,本次介绍的是其中复杂度较高,但是比较好写的EK算法.(不涉及分层,纯粹靠BFS找汇点及回溯找最小流量得到最 ...
 - Activity设置全屏显示的两种方式及系统自带theme属性解析
			
转载说明:原贴地址:http://blog.csdn.net/a_running_wolf/article/details/50480386 设置Activity隐藏标题栏.设置Activity全屏显 ...
 - Python dict 按键和值排序
			
python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:1 下面的是按照value的值从大到小的顺序来排序. ...
 - 微软Build 2017第二天 .NET Standard 2.0 Preview 的客户端跨平台
			
微软公司一年一度的开发者大会,即“Microsoft Build 2017”在总部西雅图正式开幕.按照官方安排,本次大会将持续 3 天,主题围绕微软公司各项最新技术成果的展示和研讨,包括与微软相关的产 ...
 - 深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(一)
			
VPC的概念与基于vxlan的overlay实现很早就有了,标题中的"新"只是一个和传统网络的相对概念.但从前年开始,不同于以往基础网络架构的新一代SDN网络才真正越来越多的走进国 ...
 - (转载)sizeof
			
[C++专题]C++ sizeof 使用规则及陷阱分析 摘要:鉴于sizeof为各大软件公司笔试.面试必考题,现收集sizeof的各种用法,尽量做到全面理解,其中例子希望能举一反三.提示:下文例子 ...
 - Zookeeper ZAB 协议分析
			
前言 ZAB 协议是为分布式协调服务 ZooKeeper 专门设计的一种支持崩溃恢复的原子广播协议.在 ZooKeeper 中,主要依赖 ZAB 协议来实现分布式数据一致性,基于该协议,ZooKeep ...
 - php中for循环的应用1
			
for 循环是 PHP 中最复杂的循环结构.它的行为和 C 语言的相似.在PHP中使用的是执行相同的代码集的次数. for 循环的语法是: for (expr1; expr2; expr3)state ...
 - 写给Android App开发人员看的Android底层知识(3)
			
(七)App启动流程第2篇 书接上文,App启动一共有七个阶段,上篇文章篇幅所限,我们只看了第一阶段,接下来讲剩余的六个阶段,仍然是拿斗鱼App举例子. 简单回顾一下第一阶段的流程,就是Launche ...
 - MarkDown编辑器快捷方式
			
常用快捷: Ctrl+K 插入代码块 Ctrl+G 插入图片 Ctrl+B 文字加粗 Ctrl+I 文字倾斜 Ctrl+G 插入图片 Tab 默认新建高亮代码块 ">" 向右 ...