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测试札记的更多相关文章

  1. APP测试入门篇之APP基础知识(001)

    前言        最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完.放几个早年总结内部培训PPT出来 ...

  2. App测试

    (1)App独特测试点: 客户端兼容性测试:系统版本.不同深度定制的rom.屏幕分辨率.中断测试.安装.卸载.升级.对其他程序的干扰等 需要的一些工具: appnium / lr /  jmeter ...

  3. APP测试要点

    APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试.在测试过程中需要注意的测试点如下: 1.安装和卸载 ●应用是否可以在IOS不同系统版本或android不同系统版 ...

  4. 安卓APP测试验证点总结

    最近较懒,加之闺女出生后记忆没完全恢复,总是忘东忘西,关于安卓APP测试的验证点还是总结一下,方便设计测试用例时查阅,也给各位博友参考! 1.除APP的正常功能点外,还有以下验证点: 安装/卸载(考虑 ...

  5. 推荐书籍 -《移动App测试的22条军规》

    在今天的博文中,博主希望给大家分享一本博主同事黄勇的最新利作:<移动App测试的22条军规>.黄勇是ThoughtWorks资深敏捷QA和咨询师.对于我来说,和黄勇在一起的工作的这个项目, ...

  6. APP测试流程

    1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向 ...

  7. 如何做好APP测试?

    测试一个App具体包括哪些方面,以及每个方面有什么关键点呢? 测试人员常被看作bug寻找者,但你曾想过他们实际是如何开展测试的吗? 你是否好奇他们究竟都做些什么,以及他们如何在一个典型的技术项目中体现 ...

  8. app测试与web测试的区别

    1.从功能测试的来讲的话,在流程和功能测试上是没有区别的.系统测试和一些细节可能会不一样. 那么我们就要先来了解,web和app的区别. web项目,一般都是b/s架构,基于浏览器的,而app则是c/ ...

  9. 摘抄——读《大话移动APP测试 Android与IOS》

    用了两天读完了<大话移动APP测试 Android与IOS>,由于刚开始接触移动测试,技术型的篇章只能先放过了o(╯□╰)o,有以下内容觉得很有必要时不时的看看,来反思自己的工作,自勉!! ...

随机推荐

  1. Windows 10 碎片整理程序使用

    1.打开 此电脑 2.右击任意一个磁盘,这里以C盘为例,点击 属性 3.点击 工具  选项卡--->优化 4.选中其中的一个盘  优化 5.然后静等结束,就好啦. 虽然不知道有什么用,...

  2. Hashtable、ConcurrentHashMap源码分析

    Hashtable.ConcurrentHashMap源码分析 为什么把这两个数据结构对比分析呢,相信大家都明白.首先二者都是线程安全的,但是二者保证线程安全的方式却是不同的.废话不多说了,从源码的角 ...

  3. Elasticsearch5中安装Elasticsearch-head插件

    介绍 elasticsearch-head是一个用于管理Elasticsearch的web前端插件,搞过ES的同学应该都了解.该插件在es5中可以以独立服务的形式进行安装使用.本文将介绍如何操作. 相 ...

  4. 博弈论(Game Theory) - 02 - 前传之重复剔除严格劣战略的占优战略均衡

    博弈论(Game Theory) - 02 - 前传之重复剔除严格劣战略的占优战略均衡 开始 "重复剔除劣战略的严格占优战略均衡"(iterated dominance equil ...

  5. 手机共享成wifi热点电脑无法上网的问题

    第二次遇到这样的问题,每次百度都不能解决我遇到的问题.上一次已经自己鼓捣着解决了,后来忘记怎么弄好的.第二次遇到这个问题,又是浪费了许多时间后,偶然弄好了,突然想起来上次就是这样弄好的.所以就针对我自 ...

  6. 更新jar包里的配置文件

    更新jar包里的配置文件 起因 从笔记本传了个jar到服务器,运行的时候才发现配置文件一个ip项填错了.本来很简单的问题,maven重新打包就可以了,但是30多M的jar包就因为一个配置项错了又要重新 ...

  7. Git总结笔记3-把本地仓库推送到github

    说明:此笔记在centos 7 上完成 1.配置公钥 [root@kangvcar ~]# ssh-keygen -t rsa -C "kangvcar@126.com" [roo ...

  8. 使用configuration配置结束在quartz.net中使用硬编码Job,Trigger任务提高灵活性

    经常在项目中遇到定时任务的时候,通常第一个想到的是Timer定时器,但是这玩意功能太弱鸡,实际上通常采用的是专业化的第三方调度框架,比如说 Quartz,它具有功能强大和应用的灵活性,我想使用过的人都 ...

  9. MySQL全文检索初探

    本文目的 最近有个项目需要对数据进行搜索功能.采用的LAMP技术开发,所以自然想到了MySQL的全文检索功能.现在将自己搜集的一些资料小结,作为备忘. MySQL引擎 据目前查到的资料,只有MyISA ...

  10. 如何打一个FatJar(uber-jar)

    如何打一个FatJar(uber-jar) FatJar也就叫做UberJar,是一种可执行的Jar包(Executable Jar).FatJar和普通的jar不同在于它包含了依赖的jar包. 1. ...