App测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试。在测试过程中需要注意的测试点如下:

1.安装和卸载

应用是否可以在IOS不同系统版本或android不同系统版本上安装
安装过程中是否可以取消
安装空间不足时是否有相应提示
是否可以删除应用
测试卸载后文件是否全部删除所有的安装文件夹
卸载过程中出现死机,断电,重启情况,待环境恢复后是否可以正确卸载
卸载是否支持取消功能,单击取消后软件卸载情况是否正常

2.运行

App安装完成后,是否可以正常打开软件
App运行时,是否有加载图示
App的速度是可以让人接受,切换是否流畅

3.登录

登录用户名和密码错误时,界面有提示信息
用户主动退出登录后,下次启动App时,应该进入登录界面
对于支持自动登录的App,是否能自动登录成功且数据库操作无误
密码更改后,登录时是否做到了有效数据的校验
对于未登录时一些页面的操作,是否做了控制
切换账号登录,检验登录的信息是否做到及时更新
App切换到后台时,再次切换到前台的测试,如登录时,有电话打进来
对于IOS与android不同设备登录同一个账号时,对个人信息等数据进行操作后,确保数据数库操作无误,且IOS与android设备看到的数据都是最新的。

4.离线

离线是应用程序在本地的客户端会缓存一部分数据以功程序下次调用
对于一些程序,需要在登录进来后,这时没有网络的情况下可以浏览本地数据
对于无网络时,刷新获取新数据时,不能获取数据且能给出友好提示
切换到后台,再次切换到前台时,可以正常查看
对界面的数据不提供离线查看,需要给出相应提示且界面更新后无任何数据
确认在无网情况下可以浏览本地数据
确认退出App再开启App时能正常浏览
确认切换到后台再切回App应用时可以正常浏览
锁屏后再解锁回到应用前台可以正常浏览
服务端的数据有更新时有离线的提示

5.数据更新

确认有数据更新后,哪些地方需要手动刷新,哪些地方需自动刷新。
确认从后台切换回前台时,哪些页面需要进行数据更新
根据需求和逻辑,确认哪些数据是从服务端请求实时响应,哪些是缓存到本地的数据。

6.消息推送开关设置

默认开关应该是全打开状态
设置开关可以自由打开关闭
设置开关打开状态下,消息推送是否可正常接收
确认后台未打开App客户端时,手机消息栏可以接收到消息提醒。
确认App客户端启动时,可以收到消息提醒,且点击可查看。
设置开关关闭时,客户端接收不到消息推送。

8.异常测试

没有内存空间时,App能否正确响应
App运行中手机断电
App运行中断开网络
反复操作某个功能,不断点击,刷新时,是否会闪退
App运行时拔打或接听电话
App运行时发送信息、收取邮件等
多个App运行时
不断切换前台和后台,是否影响应用正常功能
App运行时,启动相机功能

9.网络环境
测试2G、3G,4G,wifi 网络下应用运应的速度
内网测试时,选择到外网操作是否有异常处理
网络不好时,是否会有延迟,数据交换失败是否会有提醒
有网到无网再到有网环境时,数据是否可以自动恢复,正常加载

移动应用的一般测试流程和需要注意的测试项相关推荐

  1. 【40-系统性能压力测试基本概念-相关性能指标HPSTPSQPSRT-安装Jmeter教程-JMeter测试流程-线程组-取样器-监视器-测试商城首页-JMeter Address 占用的问题】

    一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...

  2. app测试流程和重点_APP开发测试流程是怎么样的?

    一款APP产品在上线之后的稳定性,取决于上线之前的软件测试,也就是说在上线之前,能找出更多的软件问题并解决,那么上线以后,APP软件自然就很少出现问题,系统性能自然就更加的稳定.那么正规的测试流程是怎 ...

  3. 移动APP的测试流程及方法

    App的测试流程整理 1. APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长 ...

  4. 软件测试之项目实战,必须知道的事与测试面试项目测试流程......

    目录:导读 前言 一.销售订单数据 二.优惠金额数据 三.退货订单数据 四.实际营收数据 五.面试项目测试流程 六.总结 前言 有一句话说得好:生活中并不缺少美,而是缺少发现美的眼睛. 项目经验? 其 ...

  5. 史上最全测试流程详解----超详细

    前言----- 对于测试流程基本很多做过测试的大牛,小哥哥,小姐姐都能说出个十之八九,但是对于细节,可能还需要一些整理文件,这不,我整理了一些测试的全部流程,希望能给大家带来帮助,有不妥的地方,请大家 ...

  6. jmeter(二):简单web测试流程

    上一节安装jmeter成功后,也打开jmeter的界面操作模式看过,现在想进行具体的web测试 流程概述: 简单web测试流程为:添加线程组->添加HTTP请求->添加监听器->添加 ...

  7. Web网站测试流程和方法(转载)

    1测试流程与方法 1.1测试流程 进行正式测试之前,应先确定如何开展测试,不可盲目的测试.一般网站的测试,应按以下流程来进行: 1)使用HTML Link Validator将网站中的错误链接找出来: ...

  8. Web网站测试流程和方法

    1测试流程与方法 1.1测试流程 进行正式测试之前,应先确定如何开展测试,不可盲目的测试.一般网站的测试,应按以下流程来进行: 1)使用HTML Link Validator将网站中的错误链接找出来: ...

  9. 测试流程不知道怎么准备?这一张图直接秒杀所有的面试官!

    测试主要做什么?这完全都体现在测试流程中,同时面试测试流程问题出现的评率最高. 测试流程中包含了测试工作的核心内容 ,例如需求分析,测试用例的设计,测试执行,缺陷等重要的过程. 下面就以迭代测试为例, ...

最新文章

  1. CSDN 湘苗培优,打造高素质技术人才
  2. double free or corruption (fasttop)
  3. Mac git clone速度太慢
  4. mysql5.7 glibcxx_3.4.15_Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
  5. datasnap 2011连接池,数据集对象池
  6. Redis系列教程(五):Redis哨兵、复制、集群的设计原理,以及区别
  7. 运动会管理系统(JAVA,JSP,SERVLET,SQLSERVER)
  8. 七年级上册数学用计算机进行计算,数学北师大版七年级上册用计算器进行运算.doc...
  9. 整理:国内主流云计算方案比较
  10. 帘卷秋声,雁过寒楼。落烟华,满清秋。浣一溪瘦月
  11. Vue实现拖拽升级(九宫格拖拽)
  12. 如何在win10系统找到开机时漂亮的壁纸
  13. “测温枪”到底是怎样测出你的温度的?
  14. 【量化】相关系数进行配对交易
  15. Oracle获取本年,本月,下月,上月 第一天或最后一天日期
  16. java联盟计算器6_GitHub - java-b/Lab-6: 矩阵计算器
  17. 语音合成10107错误码解决记录
  18. Kubernetes v1.22.0 正式发布,众多 API 和功能被移除
  19. excel 行列转置
  20. Msql数据库常用操作命令

热门文章

  1. 加泰罗尼亚理工大学 计算机 排名,西班牙加泰罗尼亚理工大学排名
  2. mysql数据库快捷添加外键_mysql 数据库添加外键的几种方式
  3. c语言实现判断两个子图是否同构问题_经典问题-回溯法-最大团问题
  4. android 正在上传动画,安卓系统上传文件动态显示进度条,进度条经常卡在99%有时也会卡住不显示完整的文字。...
  5. Flink 数据类型
  6. Pandas Period
  7. requests 忽略证书
  8. linux systemctl
  9. opencv-api draw
  10. Pandas DataFrame 去重