也许大家从事APP功能测试已经有一段时间了,心中一定有一个疑问,怎么样才能提高测试的覆盖面呢,我今天把APP功能测试内容分为APP本身的功能,APP关联的事务、APP外部环境、APP其他四大块来给大家讲解app测试的重点。
  一、APP本身的功能及测试要点如下:
  1、安装及卸载:
  验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况
  2、升级(update):
  1)当客户端有新版本时,应有更新提示。
  2)当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动app时,仍能出现更新提示。
  3) 当版本为强制升级(不升级无法使用APP)版时,当给出强制更新后用户没有做更新 时,退出客户端。下次启动app时,仍出现强制升级提示。
  4)当客户端有新版本时,在本地不删除客户端的情况下,直接 更新检查是否能正常更新。
  5)新版本可以离线安装覆盖当前版本;
  6)升级不能覆盖用户的数据;
  3、软件按钮:
  软件中相关按钮的功能实是否实现,如返回按钮之类的。
  4、物理按钮:
  指手机的功能键按钮的功能实现的测试。
  5、注册:
  用户注册功能的测试:检验未注册和已注册用户是否能成功注册,以及注册信息是否完整.
  6、登录:
  用户登录的功能测试
  7、忘记密码:
  8、退出:
  退出功能要注意,安卓手机要注意双击返回键是否能退出,IOS系统的app一般有退出按钮。
  9、个人信息管理:
  主要是对已注册用户,登录后的相关信息的管理,信息的内容与需求有关。
  10、分享:
  1)分享功能是否能正常分享
  2)APP上分享成功后,需检测实际微博上是否分享成功 ,分享鉴权是否能正常通过微博用户名和密码的验证(验证成功和失败需提示)
  3)取消分享是否能正常取消,是否会出现卡住情况 分享鉴权成功后,下次分享是否还需再次输入微博用户名和密码
  4)邮件分享时,当机器没有绑定邮箱时,页面提示是否正确或者能否成功跳转到邮件绑定页面
  11、支付功能检测:
  1)订单金额与支付金额验证(单件,多件总额)数额一直(可使用特殊金额如:0、99、99.999、44.44445等)
  2)支付优惠劵或者选择扣款验证,能正常使用
  3)未提交支付的时候能正常取消支付
  4)在未提交支付页面长时间停留再次操作需要给用户提示
  5)点击支付响应后,在单个交易周期里只响应一次
  6)订单支付失败可以重新进入支付流程
  7)用户在支付订单的时候需要再次提示用户金额以及收款方信息用户确认
  8) 如果用户发现数据不对可以返回重新提交支付
  9)用户确认付款后跳正常转到响应的支付页面(APP本身的支付页面,其他APP或者网页的交互平台。根据业务的不同进行测试)
  10)测试账户下余额不足的情况下支付失败,给出提示,但不扣款
  11)测试账户下余额足够的情况下支付成功,能给出提示和跳转,扣款成功
  12)测试账户下余额不足的情况下,取消支付。正常取消。
  13)测试账户下余额充足的情况下,取消支付。正常取消。
  14)支付成功后订单状态正常转换
  15)支付失败或者取消支付是订单状态不发生变化
  16)网络异常情况下测试即服务器正常响应了请求包,但 APP收到请求报超时。APP订单应该重新刷新状态
  17) 支付账户余额不足补足后可重新进行正常支付
  二、APP关联的事务
  因为不同公司的APP关联的事业有所不同,这里主要简单讲一下,主要有以下几点:
  1、与其它应用有业务关联
  2、公司的用户体系
  3、其他
  三、APP外部环境功能及测试要点如下:
  1、网络:
  (2G、3G、4G、wifi、离线)app的运行情况,主要有以下几点:
  1)离线模式下,功能是否正常 在线模式下加载过的页面会缓存,在离线模式下是否能显示缓存的页面
  2)在线模式未加载过的页面,在离线模式下是否有加载图标或者提示
  3)离线模式下操作需要连接网络的功能,是否会有网络未连接提示
  4)离线模式下操作不需要连接网络的功能,是否操作正常
  5)离线模式下操作拨打电话的功能,提示是否正常
  2、系统(OS):
  IOS:(系统版本的适配、屏幕尺寸的适配)
  Android:(厂商(如三星、小米、华为)、系统版本、屏幕尺寸的适配)
  3、分辨率
  主要是测试app的适配情况。
  4、任务管理器进入
  5、桌面点击再次进入
  6、手机交叉事件测试:
  1)低电量、来电话、来短信、锁屏、
  2)push提 醒、usb数据线插拔提醒
  3)充电提醒是否能正常保用
  四、APP其他测试
  1、 UI检测
  1)UI风格是否符合UI原型图标准
  2)字体类型,字体大小是否与UI原型图保持一致
  3)间距,边距是否和UI原型图保持一致(包括图片,文本,图标等)
  4)UI按钮,图标,图片的阴影效果
  5)UI按钮,图标,图片的高效果
  6)图片的清晰度,是否失真
  7)是否支持横竖屏,旋转
  8)图片显示是否完整,清晰(旋转过后或者45度角度倾斜旋转)
  2、ios与android机器交互检测(APP有ios版本和android版本才需要这些测试)
  1)ios与ios机器相互发送消息、图片、语音、能正常接收
  2)android与android机器相互发送消息、图片、语音,能正常接收
  3)ios与android机器相互发送消息,图片,语音
  3、状态保存检测:
  1)是否确认某些操作需要保存上次操作状态(例如点击弹出图片提示)
  2)关闭页面再打开,是否需要保存上次状态
  3)切换页面再切回来,是否需要保存上次状态
  4)在当前页面来交叉时,交叉结束后是否保
  5)在当前界面 页面设置保存操作,通过页面
  6)切换再切回,是否保存了设置(例如:修改昵称,资料,电话)

以上来自作者:虫子的未来

【转】APP功能测试要领的更多相关文章

  1. App功能测试

    App功能测试 1.  运行 1)App安装完成后的试运行,可正常打开软件. 2)App打开测试,是否有加载状态进度提示. 3)App页面间的切换是否流畅,逻辑是否正确. 4)注册 同表单编辑页面 用 ...

  2. App功能测试的注意点

    好几个月没有写博客记录学习心得了,这次回老家深夜闲来无事写一篇记录下这段时间的面试心得,这次面试过程很多面试官都问APP的有关测试,下面我就自己的认识和工作中的经验来谈谈自己对APP测试的认识: 1. ...

  3. APP功能测试要点(功能测试重点)

    APP功能测试要点 1.功能性测试 根据产品需求文档编写测试用例而进行测试,包括客户端的单个功能模块以及功能业务逻辑(功能交互)如:涉及输入的地方需要考虑等价类,边界值,异常或非法等 1.1 安装与卸 ...

  4. APP功能测试注意点

    App功能测试的7大注意点 : APP测试   在日常工作的摸索中,我们将如何做好app测试的注意点简单归结为如下内容.  弱网测试,兼容性测试,UI测试.中断测试, 01 运行 1)App安装完成后 ...

  5. 如何做好APP功能测试?

    一.如何做好app的测试工作? 22 个回答  斗魂大陆 凡是可能会出错的地方,一定会出错!--墨菲法则 腾讯有个平台可以实现适配兼容.服务器压力.性能测试.弱网络.耗电量测试等等,挺全面的.WeT ...

  6. 03- 手机App功能测试要点以及登录页面的测试

    当你进入一个互联网公司以后,首先对公司结构有所了解,然后遇到问题找对应的工作人员,效率就事半功倍了. 公司的结构: 产品经理 项目经理 设计师 开发人员 测试人员 运维人员 运营人员 配置管理 App ...

  7. 04- 移动APP功能测试要点以及具体业务流程测试

    5.离线测试: 离线是应用程序在本地的客户端会缓存一部分数据以供程序下次调用. 1.对于一些程序,需要在登录进来后,这是没有网络的情况下可以浏览本地数据. 2.对于无网络时,刷新获取新数据时,不能获取 ...

  8. 手机APP功能测试经验分享2016.06.06

    1.登录时,Android和IOS同样的操作,提示信息不一致: 2.注册等页面切换成横屏容易不兼容.把内存卡去掉,再发送图片.音频.视频容易出错. 3.Android和IOS同样的功能,同样的原型图, ...

  9. App功能测试的7大注意点

    转载于:https://mp.weixin.qq.com/s/27DZ1EQVpl-gb4S7n-He4g 01 运行 1)App安装完成后的试运行,可正常打开软件. 2)App打开测试,是否有加载状 ...

随机推荐

  1. 【抽象那些事】不完整的抽象&多方面抽象&未用的抽象&重复的抽象

    不完整的抽象 抽象未支持所有互补或相关的方法时,将导致这种坏味. 为什么要有完整的抽象? 一种重要的抽象实现手法是创建内聚而完整的抽象.抽象未支持相关的方法时,可能会影响抽象的内聚性和完整性.如果抽象 ...

  2. 百度技术沙龙之2013-2&3

    2013年2月2日技术沙龙 商业产品开发------谢马林 业务逻辑加大设计难度 集成难度大 降低学习成本 统一标准化开发模式 面向集成的架构平台 业务复杂,设计抽象的技术支撑不够 抽象6类数据流业务 ...

  3. 移动端h5实现复制功能

    首先遇到这个需求是就各种百度,但是发现基本都是用js实现,而且兼容性还非常不好. 但是在寻觅和尝试的过程中,发现只需要css代码也可以完全实现的,对需要复制内容的标签加上下面这几行代码就可以了. -w ...

  4. EF CodeFirst 数据库初始化策略

    最近用EF做了几个小东西,了解简单使用后有了深入研究的兴趣,所以想系统的研究一下EF CodeFist的几个要点.下面简单列一下目录 1.1 目录 数据库初始化策略和数据迁移Migration的简单介 ...

  5. windows下注册表的操作

    原博:https://blog.csdn.net/denghubu/article/details/5765921 1.       注册表简介 注册表是为Windows NT和Windows95中所 ...

  6. SOFA 源码分析 — 自动故障剔除

    前言 集群中通常一个服务有多个服务提供者.其中部分服务提供者可能由于网络,配置,长时间 fullgc ,线程池满,硬件故障等导致长连接还存活但是程序已经无法正常响应.单机故障剔除功能会将这部分异常的服 ...

  7. java面试总结

    一.java的集合框架 HashMap.HashTable.CurrentHashMap的底层数据结构与区别? CurrentHashMap与HashTable是如何保证线程安全的? ArrayLis ...

  8. WinForm

    参考文章:http://blog.csdn.net/clb929/article/list/7 用三层架构来做winform程序: http://blog.csdn.net/clb929/articl ...

  9. 解密TTY

    本文内容来自The TTY demystified ,讲述了*NIX系统中TTY的历史与工作原理,看完后解决了我很多疑惑,于是做此翻译,与大家分享. 译者:李秋豪 江家伟 审校: V1.0 Sun M ...

  10. Java 的字节流文件读取(一)

    上篇文章我们介绍了抽象化磁盘文件的 File 类型,它仅仅用于抽象化描述一个磁盘文件或目录,却不具备访问和修改一个文件内容的能力. Java 的 IO 流就是用于读写文件内容的一种设计,它能完成将磁盘 ...