http://www.51testing.com/html/52/n-4421752.html

  在测试工作中我们需要不断的总结和储备自己的知识和经验,譬如具备特定属性、环境以及场景,如:PC,手机,智能设备,特定网络环境下。
  我们需要关注的功能点,容易出错的位置,这将对我们整个测试过程起至关作用,让测试变得更高效,发现较多的潜在问题。
  app的安装与升级
  升级中用户数据、设置、状态的保留,特步注意新版本已去掉的状态或设置;
  是否可以隔开版本覆盖安装;
  是否可以覆盖安装更低版本;
  卸载安装,安装目录清理,SD卡存储数据不被清理;
  在没有更新或网络时,需要给予用户正确的信息表达;
  如果升级有忽略本次版本升级,那么当有新的升级版本时,是否还有提示升级;
  大版本更新不升级无法使用;
  app启动与停止
  首次启动是否出现欢迎界面,可否进入app,停留时间是否合理;
  首次启动后拉取的信息是否正确;
  再次启动时间是否符合预期;
  再次启动app功能是否异常;
  再次启动后状态检查:如初始化信息、初始状态、启动对网络;
  再次启动进程服务检查:进程名、进程数、服务名、服务数、第三方调用的SDK如GPS;
  再次登录的应用是否再次启动的时候正常登录;
  出现崩溃是否可以再次启动;
  手动终止进程、服务是否可以再次启动;
  其他系统软件工具停止进程、清理软件数据,是否可以启动
  app基础功能模块
  根据需求来对app的所有模块所有功能的触发事件逐一认证。从两方面考察,一方面是顺从需求来对模块进行操作,是否达到需求规定的预期;
  另一方面是与需求背道而驰是否程序会有相应的异常控制等等。
  文本框输入
  正常输入,
  输入越界,
  特殊字符集(/n,/r等等),
  利用复制粘贴向文本输入内容,
  输入程序规定不让输入的字符'
  事件触发
  每一个按钮、每一次点击是否能够完成需求规定的功能
  尝试点击页面上不可点击的区域,来验证在测试过程当中的预留测试后门是否关闭
  app权限以及安全
  需要用户确认的权限没有授权,权限默认关闭
  联网权限被管家、系统安全类软件限制情况下的联网操作
  权限敏感度,如通讯录等为系统的绝密权限谨慎获取
  使用安全软件进行安全漏洞、病毒扫描、看被测app是否会被这些安全软件提示有问题而影响用户的对被测app的使用或者印象
  app文件存储
  app使用过程中产生的临时文件存储途径、命名方式等
  app中涉及的下载操作产生的文件存储方式
  存储的文件被锁、占用
  有外置SD、内置SD卡都要考察app产生的文件是否正确
  app被安装在SD卡或者手机存储空间
  磁盘空间不足、磁盘无权限(如读,写)
  网络与流量
  网络信号,尤其是弱网络环境下app的表现
  不同运营商网络:电信、联通、移动、2/3/4G
  网络中断、网络恢复场景的逻辑处理(如重试),以及网络提示
  首次启动app的流量是否符合预期
  统计、异常上报对流量的影响
  app中图片大小、尺寸是否有考虑对网络流量的影响
  基于流量安全的特殊业务,如仅WiFi互联网
  接口容错
  请求网络层错误:http response返回非200状态
  请求业务错误:接口返回内容为空、超长、字段类型不匹配
  中断测试
  锁屏中断:停留在程序操作界面进行锁屏,恢复后检查操作是否正常
  前后台切换:停留在程序操作界面,通过home键,进行程序的前后台切换
  加载中断:页面接口请求、界面框架加载时,通过home键、返回键、快速切换操作进行中断
  系统异常中断:关机、断电、来电
  机型适配
  分辨了适配:UI结构、对话框基于分辨率、屏幕大小进行适配
  OS版本适配:设计api调用如获取SIM卡信息、外置SD卡设置(4.4外置SD卡不具备写的权限)
  CPU硬件配置:X86机型、V5、V6、V7、V8
  系统配置
  进程管理:省电管理、后台进程驻留管理
  显示管理:字体大小、字体类型
  语言环境:语言环境
  横竖屏配置:是否支持横竖屏自适应处理
  性能:核心操作的性能指标是:CPU/内存、响应时长、电量、流量
  稳定性:a选择某些场景做持续反复操作  bMoney稳定性操作,持续多个小时
  流畅度:列表滑动、返回进入、快速点击(这个肉眼不好判断,可以借助GT)
  软件兼容:通用软件输入法;安全软件;通信类;竞品软件同类软件,是否出现冲突
  竞品对比测试
  功能方面:与同类竞品软件在UI设计,交互体验等方面进行对比
  性能方面:同类竞品软件在性能、耗电、流量等方面至少与对方持平,最好不要低于对方太多

移动APP用例设计中的关键点(转载)的更多相关文章

  1. 算法、数据结构、与设计模式等在游戏开发中的运用 (一):单例设计(Singleton Design)

    算法.数据结构.与设计模式等在游戏开发中的运用 (一):单例设计(Singleton Design) 作者: Compasslg 李涵威 1. 什么是单例设计(Singleton Design) 在学 ...

  2. 2014年的Google I/O app设计中的材料设计-渣渣的翻译

    又是一篇翻译,用了三个多小时.http://android-developers.blogspot.co.id/2014/08/material-design-in-2014-google-io-ap ...

  3. 五步打造APP节日主题设计:以Lofter新年图标设计为例

    我们需要做有依据,有逻辑,有理念的设计,需要发散思维,整合创意,严谨输出,让设计经得起推敲 前言 ​ 2018年春节已远去,一直想把Lofter新年Logo设计思路分享给大家,直到现在才整理出来,希望 ...

  4. APP在实际开发中应注意的关键点

    在APP开发过程中,开发者比较注重的是功能模块的实现,从而忽略了APP的设计问题,特别是企业开发APP,但是,APP设计是APP开发中非常重要的一个环节,APP界面设计直接影响到APP用户的感官,因此 ...

  5. 在APP开发设计中,为什么APP开发公司要慎用左右横滑设计?

    移动端屏幕越来越大,但用户对内容量的要求也水涨船高.如何在有限的屏幕内透出更多的内容,是设计师们研究的重点. 常用的内容拓展设计有:Y 方向 List 滑动.Z 方向 3D Touch .入口式内容折 ...

  6. Swift中简单的单例设计

    import Foundation class Test: NSObject { // 提供单例实例 static let shareInstance = Test() // 私有化构造方法 over ...

  7. 用例设计之APP用例覆盖准则

    基本原则 本文主要讨论APP功能用例的覆盖,基本原则: 用户场景闭环(从哪来到哪去) 遍历所有的实现逻辑路径 需求点覆盖 覆盖维度 APP功能用例设计主要使用传统的黑盒用例设计方法.同时,作为移动AP ...

  8. 服务端用例设计的思(tao)路!

    服务端的测试简单来说就是除了前端以外的的测试. 总的来说可以分为以下两类: 1.     WEB或者APP的提供业务逻辑的服务端接口测试 2.     数据库.缓存系统.中间件..jar包依赖.输入输 ...

  9. 【Win 10 应用开发】在App所在的进程中执行后台任务

    在以往版本中,后台任务都是以独立的专用进程来运行,因此,定义后台任务代码的类型都要位于 Windows 运行时组件项目中. 不过,在14393中,SDK 作了相应的扩展,不仅支持以前的独立进程中运行后 ...

随机推荐

  1. 路飞学城-Python开发集训-第1章

    学习体会: 在参加这次集训之前我自己学过一段时间的Python,看过老男孩的免费视频,自我感觉还行,老师写的代码基本上都能看懂,但是实际呢?....今天是集训第一次交作业的时间,突然发现看似简单升级需 ...

  2. masm的调试命令(debug)

    -u命令:查看汇编代码: -t命令:执行下一条语句 -g + 的内存:跳转到该内存所对应的语句(再用t命令执行该条命令) -r命令:查看寄存器的内容(后可直接接寄存器的名称,就只查看该寄存器的内容) ...

  3. flask_sqlalchemy中根据聚合分组后的结果进行排序,根据日期(datetime)按天分组

    from sqlalchemy import func, desc # 根据聚合查询总收入,按总收入逆序 s= db.session.query(TpOrders.room_type_id, (fun ...

  4. Mac OS 安装Wget

    没有Wget的日子是非常难过的,强大的Mac OS 下安装Wget非常简单 下载一个Wget的源码包,http://www.gnu.org/software/wget/ 安装与配置 1. 首先下载一个 ...

  5. Ubuntu18.04安装英伟达显卡驱动

    前几天买了一张RTX2060显卡,想自学一下人工智能,跑一些图形计算,安装Ubuntu18.04后发现英伟达显卡驱动安装还是有点小麻烦,所以这里记录一下安装过程,以供参考: 1.卸载系统里低版本的英伟 ...

  6. Long类型参数传到前端精度丢失的解决方案

        由于公司数据库表的id是利用雪花算法生成的,所以实体类里面定义的数据类型为Long.但是这个数据传到前端时,发生了精度丢失的现象.本文记录了从java后端的角度如何解决这个精度丢失的问题,便于 ...

  7. MySQL 5.7中如何定位DDL被阻塞的问题

    在上篇文章<MySQL表结构变更,不可不知的Metadata Lock>中,我们介绍了MDL引入的背景,及基本概念,从“道”的层面知道了什么是MDL.下面就从“术”的层面看看如何定位MDL ...

  8. 腾讯AlloyTeam正式发布omi-cli脚手架 - 创建网站无需任何配置

    omi-cli omi-cli omi-cli命令 omi框架 用户指南 文件目录 npm 脚本 npm start npm run dist 代码分割 兼容 IE8 插入 CSS 插入组件局部 CS ...

  9. 避免使用HttpClient的系统代理

    这两天在玩Consul, 他的.Net驱动使用了HttpClient来发送Http请求. 但是我的电脑上装有SS, 所以请求会被SS过滤一次, 然后导致请求的延迟一直比较高. 然后只需要改写一下Htt ...

  10. 数学基础IV 欧拉函数 Miller Rabin Pollard's rho 欧拉定理 行列式

    找了一些曾经没提到的算法.这应该是数学基础系最后一篇. 曾经的文章: 数学基础I 莫比乌斯反演I 莫比乌斯反演II 数学基础II 生成函数 数学基础III 博弈论 容斥原理(hidden) 线性基(h ...