1、手机APP测试怎么做?

手机APP测试,主要针对的是android和ios两大主流操作系统,主要考虑的就是功能性、兼容性、稳定性、易用性(也就是人机交互)、性能。

手机APP测试前的准备:

1.使用同类型的产品,不仅仅是使用,应该是测试同类型的产品。

2.熟悉我们产品的spec文档,积极和pm交流。

3,写测试用例,没有时间至少要有一个checklist。

手机APP测试测试要点:

功能测试(流程测试、功能点测试)、兼容性测试、交叉测试、安装卸载测试(包括应用的升级)、压力测试(接口压力测试);

功能测试:对具体功能点一一测试,确保每个点都能正确实现相应功能;功能方面目前市场上还没达到自动化的水平,主要用手工来测。出现问题最多的也就是特殊符号、边界值、按钮之类的。基本功能,主要指app是否完成了设计的所有功能。分清模块,写一份checklist,避免漏测。考虑横竖屏切换,不过很多app现在只支持竖屏。

兼容性测试:对市场上主流的设备安装应用执行测试,确保都能正常运行;兼容性方面考虑手机的版本、型号、分辨率。不同的版本是存在差异的,一般低版本容易出现问题。

稳定性测试:主要是闪退、系统崩溃、没响应之类的。

易用性测试:需要考虑界面是否吸引人、容易理解、界面整洁、简单、无错别字。点击范围确定等。这部分测试中,如果测试认为有不合理的地方通常会提交需求bug。

性能测试:主要是靠工具来实现的CPU占用、内存占用、电池温度等。

交叉测试:对于正在运行的应用,若进入短信、电话等其他软件响应的情况,不会影响所测试应用,且会保证应用都能正确运行;主要考虑范围包括电话短信干扰,低电量提醒,push提醒,usb数据线插拔提醒,充电提醒等。

安装卸载测试:确保应用都能正确安装、卸载,且能正确运行(注意应用的升级测试:升级前后的状态);

压力测试:用户量大,交互性高的应用需对接口执行压力测试,确保不会应用在大用户量的情况下能正常运行。

外场:网络切换,网络信号强和弱情况下的app运行情况。

闪退(内存不足等情况),在手机上,该类问题出现的几率很大,应着重测试,比如,返回访问某个模块(数据时时获取的模块),切换应用,重复提交、来电交互等都是闪退几率大的原因。

以下是功能测试时需要注意的点:

1、登录

●登录用户名和密码错误时,界面有提示信息

●用户主动退出登录后,下次启动APP时,应该进入登录界面

●对于支持自动登录的APP,数据交换时,是否能自动登录成功且数据库操作无误

●密码更改后,登录时是否做到了有效数据的校验

●对于未登录时一些页面的操作,是否做了控制

●切换账号登录,检验登录的信息是否做到及时更新

●对于多个端都进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新

●对于一些软件,支持一个账号只允许登录一台机器,这时,需要检查账号登录多个手机时,是否将原用户剔除,且能够给出提示信息

● APP切换到后台时,再次切换到前台的测试,如登录时,有电话打进来

2、离线

离线是应用程序在本地的客户端会缓存一部分数据以功程序下次调用

●对于一些程序,需要在登录进来后,这时没有网络的情况下可以浏览本地数据

●对于无网络时,刷新获取新数据时,不能获取数据且能给出友好提示

●切换到后台,再次切换到前台时,可以正常查看

●离线后又连上网,这时对数据有更新时,需要从服务器端获取新数据来更新客户端数据,且要更新本地缓存信息

●对于一些界面的数据不提供离线查看,需要给出相应提示且界面更新后无任何数据

3、数据库

android和IOS客户端都采用了数据库,

当APP需要在客户端保存数据时,它们会创建相应的数据库表,最常见的就是对账号的保存,这时的测试点主要有:

●跟一般数据库一样,需要检查数据的增,删,改,查

●客户端即用即建,当表不存在时,是否会自动创建

●数据表被删除后,新建的表中的数据能否自动从服务器端中获取回来并保存

●当对数据进行了修改,删除,客户端和服务器端能否有相应的更新

●获取数据,客户端是从直接从客户端获取还是和服务器端的数据进行比较

●对于客户端从服务器端更新的数据,客户端是否有保存于本地。

怎么做手机App测试?app测试详细流程和方法介绍相关推荐

  1. 怎么做手机App测试?app测试详细流程和方法介绍(即学即用宝典)

    目录:导读 前言 一.功能测试要点及常见缺陷 1.APP崩溃 2.功能未实现或只实现了部分 3.功能实现错误 4.功能测试要点 5.兼容性测试要点 6.安装/卸载测试常见缺陷 7.安装/卸载测试要点 ...

  2. 【2014最新】iOS App 提交上架store 详细流程

    [2014最新]iOS App 提交上架store 详细流程 一.证书的导出 1.1.前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统. 如果没有帐号可以在打开http://develope ...

  3. iOS App打包上架超详细流程1

    iOS App打包上架超详细流程(手把手图文教你) 转载: http://www.jianshu.com/p/817686897ec1?open_source=weibo_search 一.前言: 作 ...

  4. 软件测试方案制作,如何制作移动app测试方案及详细流程?

    动漫人物 1.首先是测试 资源确认及准备(1)产品需求文档,产品原型图 ,接口说明文档及设计文档应该齐全(2)测试设备及测试工具 的准备:IOS和Android的不同年版本的真机,以及测试相关工具的准 ...

  5. iOS___oc app中接入支付宝详细流程

    第一步:创建应用并获取APPID,添加应用功能 要在您的应用中使用支付宝开放产品的接口能力,您需要先去蚂蚁金服开放平台(open.alipay.com),在开发者中心创建登记您的应用,并提交审核,审核 ...

  6. iOS App打包上架超详细流程(手把手图文教你)

    转载: https://www.jianshu.com/p/817686897ec1?open_source=weibo_search https://www.jianshu.com/p/7e0d45 ...

  7. 小白也能看懂的教程:微信小程序在线支付功能开通详细流程(图文介绍)

    微信小程序不仅是一个展示平台,更多会用到小程序的电商功能,当然了,支付目前而言需要接入微信支付,那么具体而言,微信小程序要怎么开通支付功能呢?最近需要在微信小程序中用到在线支付功能,于是看了一下官方的 ...

  8. 微信气泡主题设置_微信要怎么设置气泡?华为手机怎样改微信的气泡和主题方法介绍...

    阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都会有分享,都是免费订阅,请您放心关注.注:本文转载自网络,不代表 ...

  9. Linux系统安装JDK1.8 详细流程

    Linux系统安装JDK1.8 详细流程 文章目录 Linux系统安装JDK1.8 详细流程 前言 安装详细流程 卸载Open JDK 下载并安装JDK 配置环境变量 测试环境 参考文章 前言 在 L ...

  10. 微信小程序云开发实例 源码 部署详细流程[自带管理后台]

    项目介绍 小贝校招 项目是集校招资讯.内推.刷题.简历模板下载等功能于一体的小程序,基于微信原生+微信云开发+vant+colorui以及相关技术栈开发,自带图像云开发后台,不需要自己建网站. 源代码 ...

最新文章

  1. 从零开始学 Java - Spring MVC 统一异常处理
  2. Maven中dependencyManagement的使用
  3. 机器学习——支持向量机(SVM)
  4. C++含有无符号类型的表达式的计算
  5. python之collections模块Counter类使用学习
  6. python模拟登录新浪微博自动获得调用新浪api所需的code
  7. Word插入页码简单方法
  8. 我的拆机经历——戴尔灵越5570系列
  9. 科普篇:内存、“运行内存”、外存?傻傻分不清楚。看完这篇就懂了
  10. Flink SQL 如何避免 JDBC Connector 维表出现 Finished 状态
  11. 读论文(4)——FPN
  12. 直播美颜sdk免费版有吗?为什么美颜sdk没有免费版?
  13. Opengl+VS2019安装+(简单例子)+Opengl教程
  14. 我的学习笔记002--asp.net中的路径mxx
  15. ROS中,DWA算法的实现
  16. 与JDBC相识的第一天超级NICE
  17. V4L2视频采集与H264编码2—v4l2采集YUV数据
  18. 2018 年 5 款最好的 Linux 游戏
  19. 我的一天是这样度过的
  20. python股票自动交易从零开始-怎样用 Python 写一个股票自动交易的程序-数字货币代理...

热门文章

  1. 怎么把一个gif表情包分解成多个?
  2. CSS让DIV上下左右居中的方法
  3. 随机地图生成工具 fastMapper
  4. pscc2018教程photoshop软件全套入门到精通分享
  5. 计算机考研专业课数字,2020北京航空航天大学计算机考研初试专业课经验
  6. 交换机基础原理,冲突域和广播域
  7. 概率论基础-严士健 第二版 习题与补充3.3答案
  8. 手机模式、分区、镜像文件
  9. 达梦数据库同步部署方案
  10. Odoo的采购入库单、销售发货单整单被取消,或选择了不生成欠单后又想继续入库或发货,如何处理?