APP功能性测试-2
安装与卸载
应用是否可以在不同的安卓版本上安装(过低不能适配)
安装后是否可以正常运行
安装空间不足时是否有相应提示
如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示
安装过程来电,短信,闹铃完成后,是否继续
是否可以卸载应用
卸载过程出现死机,断电,重启等意外情况,待环境恢复后是否可以正确卸载
评估操作前后,CPU,Memory,storage等系统资源的使用情况
直接安装,扫码安装,应用商店安装,覆盖安装
直接卸载
运行
安装完成之后是否可以打开软件
运行时, 是否有加载图示,是否有引导程序(跳过该功能是否起效,立即体验是否正常)删除app数据可行
速度可以让人接受,切换是否流畅
登录
登录密码错误时界面有提示信息
用户主动退出登录后,下次启动APP,应该进入登录界面
支持自动登录的APP,数据交换是,是否能自动登录成功
密码更改后,登录时是否做到了有效数据的校验
切换账号登录后,检验登录的信息是否做到及时更新
多个端都进行操作时确保数据库操作无误,且每个端可以及时看到数据的更新
对于一些软件,支持一个账号只允许登录一台机器(微信)检验账号登录多个客户端是,是否将原有用户剔除,且给出提示信息
APP切换到后台时,再次切换到前台的测试
对于IOS与安卓不同设备登录同一账号时,对个人信息等数据进行操作后,确保数据库操作无误,且IOS与安卓设备看到的数据都是最新的
离线
没有网络情况下,给出友好提示
举例:地图软件
切换到后台,再次切换到前台是,可以正常查看
离线后又联网,这时数据有更新时,需要从服务器获取新数据更新客户端数据,且要更新本地缓存信息
无网情况下,可以浏览本地数据
确认退出APP再开启APP能正常浏览
切到后台再切回APP应用可以正常浏览
锁屏后再解锁回到应用前台可以正常浏览
服务器的数据有更新时有离线提示
最终还是根据需求规格说明书来确认测试点。
消息推送开关
查看默认开关状态(严格根据需求定义开关)
设置开关可以自由“打开”,“关闭”
设置开关关闭时,客户端接收不到消息推送
设置开关打开状态下,手机消息栏可以接受到消息提醒。且点击可查看。点击后消息栏消失
软件更新
软件有最新版本更新时,需要有更新提示
软件更新后,确定是更新后的版本,且安装运行正常(更新不下来,提示无法更新,数据源没配置,服务器出问题)
用户取消版本更新时,老版本可以正常使用,但是下次启动应用后,仍出现更新提示
在不删除旧客户端的情况下,进行版本更新且运行正常。(一般不要求删除客户端更新)
软件设置里面:有检查更新(银行类比较特别强制更新)
其他类型的测试
测试软件在2G,3G,4G,wifi网络下应用运行的速度
公司内测试(线下)
测试,开发留下来,上线再测试一遍,测试时多次测试
网络不好或很差,进行数据交换时,数据是否交换失败(设置网速为0,提交数据,一直在转)
360免费wifi,fiddler模拟弱网
有网到无网再到有网,数据是否可以自动恢复,正常加载
断网后的电影下载,软件下载图标变成三角形,恢复后断点续传
异常测试
多个APP切换
app在清空数据或强制退出后还能正常运行不
长时间开机app,看是否会出现异常情况,(自动登录会过期不,曾发现浏览历史记录倒置)
网络切换
APP功能性测试-2的更多相关文章
- APP功能性测试-1
疑难点 根据软件说明()或用户需求()验证App的各个功能实现 根据需求,提炼App的用户使用场景,验证功能 根据测试指标,验证功能 根据被测试功能点的特性采用特定的方法进行测试(场景,边界值,,,) ...
- APP功能性测试-3
定义:兼容测试就是指软件在特定的硬件平台,不同的应用软件之间,不同的操作系统平台上,不同的网络等环境中是否能够正常的运行的测试 (会不会产生不兼容) 兼容性测试的作用 进一步提高产品质量 和其他软件 ...
- APP功能性测试-4
弱网络测试 使用fiddler模拟低速环境 使用fiddler抓取手机上某个应用的包 手机连接fiddler fiddler 代理地址127.0.0.1默认端口8888 只抓http协议(https, ...
- 初识App安全性测试
目前手机App测试还是以发现bug为主,主要测试流程就是服务器接口测试,客户端功能性覆盖,以及自动化配合的性能,适配,压测等,对于App安全性测试貌似没有系统全面统一的标准和流程,其实安全性bug也可 ...
- 移动应用/APP的测试流程及方法
1. APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先 ...
- 手机App安全性测试初探
目前手机App测试还是以发现bug为主,主要测试流程就是服务器接口测试,客户端功能性覆盖,以及自动化配合的性能,适配,压测等,对于App安全性测试貌似没有系统全面统一的标准和流程,其实安全性bug也可 ...
- 如何做好App的测试工作
记得刚开始接触app测试时,可谓是一脸懵状,拿到一个功能不知道该测些什么,会因为测试范围确认不足.测试点考虑不全等导致线上问题,吃一堑才会长一智,栽过几次坑后就学会了如何避免.现总结App测试点如下, ...
- 06- 移动端APP兼容性测试以及APP兼容性测试手机选择与云测试技术
在开始测试APP之前,应该考虑什么问题?或者如何选择设备?多少部手机测试兼容性最佳? 兼容性测试手机数量:主测手机 1 ,2(根据人员),辅助测试手机:用于兼容性测试.(50-60台最佳,至少5-20 ...
- Android APP压力测试(三)之Monkey日志自动分析脚本
Android APP压力测试(三) 之Monkey日志自动分析脚本 前言 上次说要分享Monkey日志的分析脚本,这次贴出来分享一下,废话不多说,请看正文. [目录] 1.Monkey日志分析脚本 ...
随机推荐
- 阿里云云服务器Windows Server 2012 R2无法安装IIS等组件的解决办法
Windows Server2012 R2数据中心版 不管安装什么组件,都显示存储空间不足,无法应用命令,错误代码0x80070008. 最终确认是服务器配置过低的原因,因为这个型号是低级别的配置,1 ...
- DIAView组态软件笔记
1.为了节省成本,我们往往会在PLC将多个开关量整合到同一个word中,这样关联的变量可以从原有的16个变成现在的一个.这样做带来的麻烦就是需要我们在脚本中自己来解析出数据,通过对2求余(mod 2) ...
- platform平台总线
一.何为平台总线 (1)相对于usb.pci.i2c等物理总线来说,platform总线是虚拟的.抽象出来的.(2)CPU与外部通信的2种方式:地址总线式连接和专用协议类接口式连接.平台总线,是扩展到 ...
- Oracle查找lobsegment、lobindex对应的表
在查看表空间的使用情况的时候,发现有几个LOBSEGMENT.LOBINDEX类型的对象占用了大量的空间.于是想找出那些表占用了大量的空间,以便于清理. Oracle对BLOB类型的定义 ...
- Web—02-轻松理解css
CSS基本语法以及页面引用 CSS基本语法 css的定义方法是: 选择器 { 属性:值; 属性:值; 属性:值;} 选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式属性每个属性有一个或多个 ...
- 【Java】使用Atomic变量实现锁
Atomic原子操作 在 Java 5.0 提供了 java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类 Java从JDK1.5开始提供了java.uti ...
- MySQL正则表达式的问题
原本以为 正则表达式里面的特殊\d匹配数字放到sql语句里面也是适用的,没想到一直不匹配.但是放到编程语言java或者js里面又匹配.看了一下原来sql对正则的支持没有那么全面.一定要用[0-9]代表 ...
- Linux基础命令之文件和目录操作(一)
pwd print working directory的缩写,作用是显示当前工作目录的绝对路径,一般进行频繁切换路径时使用. -L 显示逻辑路径(或略软链接文件),不常用. -P 显示物理路径,不常用 ...
- 06JavaScript变量
JavaScript 变量 变量是用于存储信息的"容器". var x=5; var y=6; var z=x+y; 就像代数那样 x=5 y=6 z=x+y 在代数中,我们使用字 ...
- 【每天一条Linux指令-Day1】kill掉多个mysql的进程
我被问到过一个shell的问题,问的是如何kill掉多个mysql的进程? 怎么把这个的pid传递下去 ps -ef|grep mysql | xargs kill -9 ps -ef|grep my ...