APP测试要点

  • 功能性
  • UI界面
  • 安装与卸载
  • 升级
  • 登录测试
  • 离线测试
  • 安全性测试
  • 兼容性(操作系统,屏幕尺寸,分辨率,厂家)
  • 消息推送
  • 前后台切换
  • 网络环境(wifi/2G/3G/4G/无网)
  • 异常中断

一、安装卸载测试

  • 软件安装后,是否可以正常运行
  • 安装过程中是否可以取消
  • 安装空间不足时,是否有相应的提示
  • 是否可以卸载应用(ios上未完全安装成功的app,是否可以成功删除)
  • 卸载是否支持取消功能,单击取消后,软件卸载功能是否正常
  • 卸载后,是否全部删除所有安装文件夹

二、软件升级测试

  • 当客户端有新版本时,是否有更新提示
  • 当版本为非强制升级版本时,用户可以取消更新,老版本能正常使用,用户在下次打开app时,仍出现更新提示
  • 当版本为强制升级版本时,当给出强制更新后,用户没有更新,退出客户端,下次启动app时,仍出现强制升级提示
  • 检查更新后,各个功能是否能正常使用
  • 在线跨版本升级后能否正常使用

三、安全性测试

  • 扣费风险:包括发送短信,拨打电话,连接网络,没有wifi时是否提醒
  • 隐私泄露风险:包括访问手机信息,访问联系人信息等
  • 是否允许访问相册、拍照
  • 是否允许录音
  • 是否允许定位
  • 是否允许接收通知推送
  • 例如,当网络很差时,用户在支付页面的多次确认操作必须只能被执行一次
  • 一般app只要保证登录的鉴权就ok

四、消息推送测试

  • 默认开关应该时全打开状态
  • 设置开关可以自由打开关闭
  • 未锁屏时,push是否可以正常接收(Android应用在后台时push能正常接收)
  • 锁屏时,手机消息栏是否可以接收到消息提醒,点击后,通知栏推送消失
  • 确认app客户端启动时,可以收到消息提醒,且点击可查看
  • 设置开关关闭时,客户端接收不到push
  • 当push消息争对登录用户时,需检查收到push的用户与后台发送的是一致的
  • push是否有针对性的推送,如相应内容推送给相应用户
  • 退出登录后,是否接收push推送(看需求)

五、异常终端测试

  • 断网,断电
  • 低电量
  • 来电,来短信
  • 耳机插拔
  • 数据线插拔
  • 闹铃
  • 蓝牙
  • 锁屏

六、稳定性

  • monkey

七、测试资源的准备

  • 机型选取(ios,android一般选取市面上主流手机)
  • 支付宝/银联支付项目,需提前申请支付宝/银联账户等待
  • 有秒杀专题的题目,需规划秒杀时间表
  • 有优惠券使用的项目,需添加优惠券数据

APP与web测试的区别

相同点:用例设计方法

    测试方法:都会依据原型图或者效果图检查UI

    测试页面载入和翻页速度,登录时常,内存是否溢出等

    测试应用系统的稳定性

不同点:

  app的中断测试:来电中断,短信,蓝牙,闹钟,插拔数据,息屏,重启,强杀app

  app的安装卸载:全新安装,升级安装,第三方工具安装,直接卸载,第三方工具卸载

  消息推送测试,手机授权测试,前后台测试,网络(wifi,2/3/4g,无网)

  兼容性:web考虑不同的浏览器兼容,

      app考虑 手机os系统,分辨率,厂家

  web自动化测试工具常用QTP,app用monkey,monkeyrunner

APP测试的要点的更多相关文章

  1. Android App测试要点

         本文主要内容,转载自 http://www.51testing.com/html/04/344504-849373.html,      在这里,主要是整理一下app测试的总体思路,这里的a ...

  2. 手机APP测试思路及测试要点

    一  手机APP测试基本思路: 测试计划--测试方案--测试用例--执行: 很多小公司都没有具体的需求,项目时间也比较紧,而且流程也不是很严谨,在这样的情况之下,作为测试的我们,该怎样去对项目进行用例 ...

  3. APP测试基本流程以及APP测试要点

    APP测试流程梳理 APP测试要点梳理 链接:http://pan.baidu.com/s/1gfaEZ1x 密码:07yt 1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开 ...

  4. APP测试要点整理

    APP测试基本流程以及APP测试要点https://www.cnblogs.com/dengqing9393/p/6497068.html 性能测试:https://blog.csdn.net/xia ...

  5. App测试如何进行?手机app测试要点

    手机APP测试,主要针对的是android和ios两大主流操作系统,主要考虑的就是功能性.兼容性.稳定性.易用性(也就是人机交互).性能. 手机APP测试前的准备: 1.使用同类型的产品,不仅仅是使用 ...

  6. APP测试要点

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

  7. 【转】APP测试要点

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

  8. 手机app测试要点(复制文)

    一.简介 移动应用App已经渗透到每个人的生活.娱乐.学习.工作当中,令人激动.兴奋且具有创造性的各种App犹如雨后春笋般交付到用户手中.各类智能终端也在快速发布,而开发者对于全球移动设备的质量和性能 ...

  9. 《大话移动APP测试:Android与iOS应用测试指南》

    <大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:20 ...

随机推荐

  1. 安装ChemOffice 15.1就是这么简单

    化学绘图软件ChemDraw出了最新版ChemOffice 15.1了,其下有三个不同组件,其中ChemDraw15.1 Pro使用范围最广.当我们下载完软件后就需要对其进行安装,一般按照流程来就没有 ...

  2. poj 2914(stoer_wanger算法求全局最小割)

    题目链接:http://poj.org/problem?id=2914 思路:算法基于这样一个定理:对于任意s, t   V ∈ ,全局最小割或者等于原图的s-t 最小割,或者等于将原图进行 Cont ...

  3. PowerDesigner使用教程3

    from:http://www.cnblogs.com/langtianya/archive/2013/03/08/2949118.html PowerDesigner是一款功能非常强大的建模工具软件 ...

  4. 认识tornado(二)

    前面我们对 Tornado 自带的 hello world 作了代码组织上的解释,但是没有更加深入细致地解释.这里我们直接从main()函数开始,单步跟随,看看tornado都干了些什么. 下面是 m ...

  5. [cocos2dx] cocosdx编译工程那些事

    cocos compile -p android 上面这条命令可以将cocos2dx的工程编译出android apk,需要注意的是如果有新增的cpp文件,都需要在“CocosProject\proj ...

  6. IO流入门-第十章-DataInputStream_DataOutputStream

    DataInputStream和DataOutputStream基本用法和方法示例 /* java.io.DataOutputStream 数据字节输出流,带着类型写入 可以将内存中的“int i = ...

  7. HTTP缓存实现的原理

    浏览器是如何知道使用缓存的,其实这都是通过http中,浏览器将最后修改时间发送请求给web服务器,web服务器收到请求后跟服务器上的文档最后修改的时间对比,如果web服务器上最新文档修改时间小于或者等 ...

  8. 剑指Offer——旋转数组的最小数字

    题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转. 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素. 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一 ...

  9. python基础之类的编码风格

    自定义工作流程: 一开始应让代码结构尽可能简单.先尽可能在一个文件中完成所有的工作,确定一切都能正确运行后,再将类移动独立的模块中.如果你喜欢模块和文件的交互方式,可在项目开始时就尝试将类存储到模块中 ...

  10. 查找文件路径find

    查找文件路径find              1.按照文件名查找 (1)find / -name httpd.conf #在根目录下查找文件httpd.conf,表示在整个硬盘查找 (2)find ...