APP测试的要点
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测试的要点的更多相关文章
- Android App测试要点
本文主要内容,转载自 http://www.51testing.com/html/04/344504-849373.html, 在这里,主要是整理一下app测试的总体思路,这里的a ...
- 手机APP测试思路及测试要点
一 手机APP测试基本思路: 测试计划--测试方案--测试用例--执行: 很多小公司都没有具体的需求,项目时间也比较紧,而且流程也不是很严谨,在这样的情况之下,作为测试的我们,该怎样去对项目进行用例 ...
- APP测试基本流程以及APP测试要点
APP测试流程梳理 APP测试要点梳理 链接:http://pan.baidu.com/s/1gfaEZ1x 密码:07yt 1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开 ...
- APP测试要点整理
APP测试基本流程以及APP测试要点https://www.cnblogs.com/dengqing9393/p/6497068.html 性能测试:https://blog.csdn.net/xia ...
- App测试如何进行?手机app测试要点
手机APP测试,主要针对的是android和ios两大主流操作系统,主要考虑的就是功能性.兼容性.稳定性.易用性(也就是人机交互).性能. 手机APP测试前的准备: 1.使用同类型的产品,不仅仅是使用 ...
- APP测试要点
APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试.在测试过程中需要注意的测试点如下: 1.安装和卸载 ●应用是否可以在IOS不同系统版本或android不同系统版 ...
- 【转】APP测试要点
APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试.在测试过程中需要注意的测试点如下: 1.安装和卸载 ●应用是否可以在IOS不同系统版本或android不同系统版 ...
- 手机app测试要点(复制文)
一.简介 移动应用App已经渗透到每个人的生活.娱乐.学习.工作当中,令人激动.兴奋且具有创造性的各种App犹如雨后春笋般交付到用户手中.各类智能终端也在快速发布,而开发者对于全球移动设备的质量和性能 ...
- 《大话移动APP测试:Android与iOS应用测试指南》
<大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:20 ...
随机推荐
- centos7 禁用每次sudo 需要输入密码
安装完centos7后,默认没有启用sudo,首先应该是对sudo进行设置.sudo的作用就是使当前非root用户在使用没有权限的命令 时,直接在命令前加入sudo,在输入自己当前用户的密码就可以完成 ...
- java拆装箱(转)
转载:http://www.cnblogs.com/dolphin0520/p/3780005.html 深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就 ...
- 【Python】GUI 练习1--利率计算器
import sys from PyQt4.QtCore import * from PyQt4.QtGui import * class Form(QDialog): def __init__(se ...
- 面试题思考:BS与CS的区别与联系
简单的理解: bs是浏览器(browser)和服务器(server) cs是静态客户端程序(client)和服务器(server) 区别在于,虽然同样是通过一个程序连接到服务器进行网络通讯,但是bs结 ...
- iOS-如何在项目中使用CocoaPods
1.打开终端. 2.将项目文件夹拖入到cd空格 后面. 3.回车,看下现在的路径是. 4.我们输入vim podfile回车,建立Podfile文件. 5.进到这个界面,我们再按i编辑--你会看到下面 ...
- Delphi 发送邮件 通过Office Outlook
Delphi 发送邮件 通过Office Outlook 网上搜到的Delphi邮件发送系统,绝大多数是使用SMTP协议来发送. 但是事实上它们已经过时了,大多数邮件服务器已经屏蔽了Delphi In ...
- 170228、Linux操作系统安装ELK stack日志管理系统--(1)Logstash和Filebeat的安装与使用
安装测试环境:Ubuntu 16.04.2 LTS 前言 (1)ELK是Elasticsearch,Logstash,Kibana 开源软件的集合,对外是作为一个日志管理系统的开源方案.它可以从任何来 ...
- IDEA 设置代码模板
一.代码模板 参考: IntelliJ IDEA 使用(一)基本设置与类.方法模板设置 - 云 + 社区 - 腾讯云 文件代码模板的使用 - IntelliJ IDEA 使用教程 - 极客学院 Wik ...
- 《JAVA多线程编程核心技术》 笔记:第六章:单例模式与多线程
一.立即加载/"饿汉模式"和延迟加载/"懒汉模式" 立即加载(又称饿汉模式):在使用类的时候已经将对象创建完毕,常见实现方法是直接new实例化 延迟加载(又称懒 ...
- SET NAMES 'charset_name'
设置写入db和db返回读出结果的字符集character set https://dev.mysql.com/doc/refman/5.7/en/charset-connection.html SET ...