手机客户端测试考虑的点

手机客户端测试考虑点总结

版权声明:本文为博主原创文章,未经博主允许不得转载。

此文未本人工作中的总结,特此总结。

 异常场景:

网络异常,服务器异常,接口异常或参考参数篡改,断电,内存不足,电量不足,访问超时,充电状态,交叉事件(前/后台,电话,信息,切网等)

网络:1.无网络下的反应;

         2.网络异常时的登录;

         3.出现异常情况是否有提示,是否跳转到已经设定好的默认页面,如断网情况下,显示网络未连接,数据加载失败,或者如果此页面没有数据显示,显示友好提示信息。

         4.不同网络,3G,2G,4G,WIFI

 

服务器异常,接口异常或参考参数篡改:提示和处理404,502

意外断电:  app数据丢失情况

内存不足:安装和安装成功后的运行

电量不足:1.设备在充电时,app的响应以及操作流畅度

          2.设备在不同电量时(低于10%,50%,95%),app的响应以及操作流畅度

访问超时:

交叉事件测试:1.前/后台,电话,信息,切网,推送等

                    2. 跟其他app之间互相切换时的响应

                    3.进程关闭再重新打开

 

安装测试:1. 下载(锁频下载和不锁屏下载看是否中断),下载任务的断点续传

              2. 安装(锁频下载和不锁屏下载看是否中断)

 

升级测试:1.新安装

              2.覆盖升级安装

              3.app有更新时能否主动推送

              4.自动更新/强制更新/手动更新

              5.升级后功能完整性测试

 

版本更新后,对旧功能的回顾测试;微信/第三方平台的限制

 

卸载测试:1.关闭软件后卸载

              2.未关闭后卸载

              3.卸载应用时,选择清理数据和不选择清理数据,对重新安装的应用可能会有影响。

 

手机系统设置: 1.切换设备语言、字体大小、时间后,可能会对应用产生使用上的一些影响。

                     2. 横屏和竖屏的显示和切换 IOS不同版本(尤其是IOS 5和7之间,UI更新比较大)

                     3.IOS系统语言环境变化时

                     4.开启各种权限后,测试能否使用该权限,例如定位、推送、照片访问、通信录访问

5. 距离感应器、光线感应器、重力感应器是否作用于当前app

6.定位误差

7.当前app的手势操作是否于系统自带的手势操作冲突,例如iPhone的下拉菜单,ipad的多手势操作, 如果有操作手势冲突,是否有相关提示,例如建议用户关闭ipad的多手势操作

8. 各项辅助功能在当前app中的兼容度

9.开启辅助功能中的字体放大后 当前app的UI是否被破坏

 

后台设置:1.前台展示的数据,后台进行变动(增、删、改),是否是实时更新还是app一开始运行再进行加载

              2.前台主动发出请求,后台数据库中是否存在相应的数据同时包括数据的关联性(商家的会员进行下订                 单,数据库中生成一条订单的记录的同时,生成一条积分记录,该会员的积分进行相应的变化)

 

PUSH消息:

 

其他:

1.“点击加载更多”的分页处理技术,是否有重复的数据,数据显示是否完整,到达最后一页后是否还有数据进行显示

2.数据的排序方式(切换城市,查看数据排序,分页之后查看数据是否重复)

3.界面跳转是否正确

4.图片处理的地方,是否容易出现程序崩溃现象,主要是图片压缩机制

5.多点触控的情况

6.各实体按键的测试,比如音量键,锁屏键,home键。后两者还可以设计好多用例,比如App打开状态下,按home键/锁屏键之后,隔1分钟,5分钟,10分钟,30分钟后,重新打开app/解锁,看是否还在原来打开的app子界面,还是回到app的主界面。

7.多次快速点击时

8.开始拿到ios .ipa (安装、反安装)文件的时候, 要看看文件大小。 50M 是个分界点。 因为 用手机网络的时候, 如果 大于 50M, 会有警告, (也许是不能下载了, 只能用WiFi, 我记不清楚了, 你去查一下。)

9. 程序界面里有 UIWebView 的时候, 试试快速切换界面, 多做几次, 看看会不会奔溃。因为UIWebView里不止一个线程, 有可能会有奔溃的现象。

10.还有就是模拟itunes app更新的过程。比如 你购买了app里的某些东西, 然后更新了app, 看看购买的东西是不是还在, 等等 。。。

11.提到UI, 补充一下, 要看看一般屏幕 和 双倍精度屏幕, 显示的是不是都好。

12.当状态栏变为两倍宽度(通话中、录音中、热点等)时以及在应用中状态栏由两倍宽度变回一倍宽度时界面是否正确显示。

13.虚拟按键可触摸范围和图标所示范围是否一致

14.分享功能、外部链接和广告

15.当前app不同运行状态下的机身温度

16.iphone版的app能否在ipad上经过放大正常使用

17.APP Store上的用户反馈

 

性能测试: 极限测试

               响应能力测试

               压力测试

               竞品测试

 

 

兼容性测试:大多出现在iPad和IOS6:Ipad是由于屏幕尺寸与iPhone不一致产生的拉伸变形;

                 IOS6则是因为UI渲染和Ios7以上版本差异较大导致的。

                 考虑不同品牌、款型的手机上的测试,不同网络,不同品牌和不同容量大小的SIM卡之间的互相兼容                  的测试

 

闪退出现的情况:

 

 

样式问题:

 

 

博主:海宁

联系:whnsspu@163.com

转载于:https://www.cnblogs.com/haining1993/p/6027211.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/256081.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NMS(非极大值抑制)算法详解与示例

一、NMS是什么? NMS(non maximum suppression)即非极大值抑制,广泛应用于传统的特征提取和深度学习的目标检测算法中。 NMS原理是通过筛选出局部极大值得到最优解。 在2维边缘提取中体现在提取边缘轮廓后将一些梯度方向变化率较小…

【转载】ASP.NET应用程序与页面生命周期

在本文中,我们将了解不同的事件,ASP.NET 应用程序的生命周期以浏览器向 Web 服务器(对于 ASP.NET 应用程序,通常为 IIS)发送请求为起点,直至将请求结果返回至浏览器结束。在这个过程中,首先我们…

基于PCL的ICP及其变种算法实现

文章目录前言一、ICP算法基础1.1 提取待匹配点对1.2 计算旋转平移矩阵1.3 计算变换后的点和目标点之间的偏差二、ICP算法变种2.1 PLICP2.2 PointToPlane ICP2.3 NICP2.4 LM_ICP三、程序示例1. 传统方法2. PointToPlane ICP总结前言 ICP(Iterative Closest Point&am…

【数据结构】——排序算法系列总结

目录 1、空间复杂度 2、稳定性 3、运行时间 4、目前默认的sort内置函数排序函数 5、六种常用排序方法 1、空间复杂度 空间复杂度产生的原因有两个:①重新定义了一块空间用于存储数据;②递归产生了栈空间 冒泡排序、选择排序、堆排序和插入排序属于…

Spring Boot实践教程(二):SpringApplication分析

2019独角兽企业重金招聘Python工程师标准>>> 本文会通过分析上一篇中跑起来的示例程序来分析一下Spring Boot程序运行的基本原理。 概要 在上一篇的介绍中,程序是通过SpringBoot1HelloworldApplication.main()方法运行起来的: public static …

基于PCL的MLS(移动最小二乘)算法简介与示例

一、MLS基础 mls算法本质上和最小二乘一样,是一种拟合数据的算法。区别在于mls是局部的,即通过系数向量和基函数分别对数据中不同位置的节点区域进行拟合,需要计算出全部节点域的拟合函数的参数。而传统的最小二乘是全局的,采用所…

基于PCL的RANSAC(随机采样一致)算法简介与示例

前言 RANSAC(Random sample consensus,随机采样一致)是3D点云拟合的一种重要的手段,可以对直线、圆、平面,圆球、圆柱等形状的点云进行拟合,其优点在于可以最大程度上减少噪声点对拟合效果的影响。 一、RA…

Testin云測与ARM 战略合作:推动全球移动应用加速进入中国市场

Testin云測与ARM 战略合作:推动全球移动应用加速进入中国市场 2014/10/14 Testin 业界资讯(中国北京–2014年10月14日 )全球最大的移动游戏、应用真机和用户云測试平台Testin云測今日宣布与ARM建立战略伙伴合作关系,设立“ARM应…

正则表达式快速入门,转载

正则表达式快速入门 首先简单介绍下正则表达式: 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 下面就看看正则表达式里…

【pyqt5】配置Qt Designer之【designer.exe的保存位置及ui文件转py文件及no Qt platform plugin could be initialized 问题解决】

目录 一、寻找designer.exe 二、no Qt platform plugin could be initialized 问题解决 三、ui文件转换为py文件 四、pyqt5的使用教程 一、寻找designer.exe 头疼,找了一上午都没有找到这个的路径,最后还是在评论区看到的,这也不能怪人家…

PCL中GreedyProjection三角化算法简介与示例

文章目录前言一、PCL点云三角化1.1 Delaunay三角剖分1.2 贪婪三角化二、程序示例总结前言 Delaunay三角剖分最初应用于2维领域,而与Greedy三角化算法的结合,使之成为目前在三维重建领域最为基础的算法原理之一,很多学者针对其原理进行改进用…

【pyqt5】 读取numpy arrray 显示图片

目录 1、GUI界面(QT designer设计) 2、逻辑函数(回调等) 3、显示图片在label上 0)直接利用QPixmap显示图像 1)显示彩色图 彩色图显示色调不正常——opencv(BGR)QT(RGB)需要进行…

【pyqt5】——入门级模板(ui文件+ui转py文件+逻辑py文件)(消息提示框)

目录 1、ui文件 2、ui转py文件 3、逻辑py文件 4、实例 1)ui文件——demo.ui 2)ui转py文件——demo.py 3)逻辑py文件——demoLogic.py 4)运行结果 1、ui文件 这个文件是直接通过pyqt5 designer进行设计的,相关配置可见《配置Qt Design…

PCL中点特征描述子PFH、FPFH和VFH简述和示例

文章目录前言一、点特征直方图1.1 PFH1.1.1 法线估计1.1.2 特征计算1.2 FPFH1.3 VFH二、示例2.1 PFH计算2.2 FPFH2.3 VFH前言 点特征直方图是PCL中非常重要的特征描述子,在点云匹配、分割、重建等任务中起到关键作用,可以对刚体变换、点云密度和噪声均有…

来一个炫酷的导航条

本文分享一个带动画效果的中英文切换导航条。 鼠标放上去试一下&#xff1a; INDEX 首页 BBS 社区 HOME 我 1.用CSS3实现 效果看上去复杂&#xff0c;其实我们先来做出一个样式&#xff0c;就很简单了。如下&#xff1a; 代码&#xff1a; <nav><ul class"list…

EXCEL小技巧:如何统计非空单元格

http://club.excelhome.net/thread-1187271-1-1.html 下面教大家如果用函数统计非空单元格的数量 首先我们来介绍几个统计函数&#xff1a; 1.COUNT(value1,value2,...) 统计包含数字的单元格个数 2.COUNTA(value1,value2,...) 统计非空单元格的个数 3.COUNTBLANK(range&…

未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。

报错信息&#xff1a; 解决方案&#xff1a; 1、“设置应用程序池默认属性”/“常规”/”启用32位应用程序”&#xff0c;设置为 true。 如下图所示&#xff1a;&#xff08;已测试&#xff0c;好使&#xff09; 方法二&#xff1a;生成->配置管理器->平台->点击Any C…

008. 限制上传文件的大小

第一种方法: 利用web.config的配置文件项, 进行设置; 前端aspx示例: <% Page Language"C#" AutoEventWireup"true" CodeFile"sendOutEmail.aspx.cs" Inherits"sendOutEmail" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHT…

浙江中医药大学第十一届程序设计竞赛题解

官方题解&#xff1a;http://www.jnxxhzz.com/Article/article/9.html 2019: 特产 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 548 Solved: 154[Submit][Status][Web Board]Description Input Output 输出一个整数表示dd带回来的特产重量 Sample Input 2 3 6 1 3Sample …

【项目实战】——USB双路继电器电脑控制灯的开关(Python)

环境&#xff1a;window10、Python3.7.9 依赖库&#xff1a;pyserial 硬件&#xff1a;220V灯带、220V吊灯、USB双路继电器、电笔 1、安装Python第三方库pyserial 2、清楚插座的零火线&#xff08;用电笔去测试&#xff0c;灯亮为火线&#xff09; 3、清楚灯的零火线&#…