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

1安装和卸载

●应用是否可以在iOS不同系统版本或Android不同系统版本上安装(有的系统版本过低,应用不能适配)

●软件安装后是否可以正常运行,安装后的文件夹及文件是否可以写到指定的目录里。

●安装过程中是否可以取消

●安装空间不足时是否有相应提示

●如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示

●是否可以删除应用(可通过桌面删除,也可以通过软件卸载安装。曾发现在ios手相上有个应用安装时未完全安装,终止安装后,未完成安装的应用图标一直显示在手机上,并且无法成功删除)

●测试卸载后文件是否全部删除所有的安装文件夹

●卸载过程中出现死机,断电,重启等意外的情况,待环境恢复后是否可以正确卸载

●卸载是否支持取消功能,单击取消后软件卸载情况是否正常

2、运行

●APP安装完成后,是否可以正常打开软件

●APP运行时,是否有加载图示

●APP的速度是可以让人接受,切换是否流畅

●用户登录状态太久,sessionId会过期,会出现“虽然是登录状态,系统会提示用户没有登录。

3、登录

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

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

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

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

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

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

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

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

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

●对于IOS与android不同设备登录同一个账号时,对个人信息等数据进行操作后,确保数据数库操作无误,且IOS与android设备看到的数据都是最新的。

4、离线

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

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

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

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

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

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

●确认在无网情况下可以浏览本地数据

●确认退出APP再开启APP时能正常浏览

●确认切换到后台再切回APP应用时可以正常浏览

●锁屏后再解锁回到应用前台可以正常浏览

●服务端的数据有更新时有离线的提示

5、数据更新

●确认有数据更新后,哪些地方需要手动刷新,哪些地方需自动刷新。

●确认从后台切换回前台时,哪些页面需要进行数据更新

●根据需求和逻辑,确认哪些数据是从服务端请求实时响应,哪些是缓存到本地的数据。

6、消息推送开关设置

●默认开关应该是全打开状态

●设置开关可以自由打开关闭

●设置开关打开状态下,消息推送是否可正常接收(应用启用中和应用关闭时都应该可以收到)

●确认后台未打开APP客户端时,手机消息栏可以接收到消息提醒。且点击可查看。点击后消息栏中消失

●确认APP客户端启动时,可以收到消息提醒,且点击可查看。客户端运行时,消息不会进消息栏。

●设置开关关闭时,客户端接收不到消息推送。

7、软件更新

●当客户端有新版本时,有更新提示

●软件更新一定要测,确保android软件更新可以正确更新新版本,且安装运行正确。

●确保IOS软件更新会有限制,只有上了商店且有版本更新时才会测试,但是如果真有问题,再发现问题不点晚,可以让开发先在测试机上模拟一个地址进行测试。

●用户取消版本更新时,老版本可以正常使用,但是下次启动应用时,仍出现更新提示

●当有新版本时,不删除客户端的情况下,直接更新检查是否能正常更新,且更新后客户端的功能是否最新版本(正常来讲不用强制删除本地客户端可以正常更新)

8、异常测试

●没有内存空间时,APP能否正确响应

●APP运行中手机断电

●APP运行中断开网络

●反复操作某个功能,不断点击,刷新时,是否会闪退

●APP运行时拔打或接听电话

●APP运行时发送信息、收取邮件等

●多个APP运行时

●不断切换前台和后台,是否影响应用正常功能

●APP运行时,启动相机功能

9.网络环境

●测试2G、3G,4G,wifi网络下应用运应的速度

●内网测试时,选择到外网操作是否有异常处理

●网络不好时,提交数据是否一直处理提交中,是否会有延迟,数据交换失败是否会有提醒

●有网到无网再到有网环境时,数据是否可以自动恢复,正常加载

10、其它

●接口测试。让开发提供一份接口文档,一定要将接口测试通。在接口测试阶段,将缺少接口,接口不完善的缺陷挖掘出来。这个需要准备充分的后台数据。

●导航测试。在运行APP时,不管在哪个接点,导航是否直观,精准,页面切换是否正确。

●图片测试。图片,按钮是否自适应。

●内容测试。要进行超长字符,空字符校验且校验是否有错别字

●功能测试。功能是否实现。

●易用性测试。所开发的功能,是否让用户容易接受,是否符合大众的操作习惯。

●适配性测试。应用在不同设备,不同系统上是否适配。

●UI测试。应用的设计是否够美观。

App测试需注意的更多相关文章

  1. App测试

    (1)App独特测试点: 客户端兼容性测试:系统版本.不同深度定制的rom.屏幕分辨率.中断测试.安装.卸载.升级.对其他程序的干扰等 需要的一些工具: appnium / lr /  jmeter ...

  2. APP测试要点

    APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试.在测试过程中需要注意的测试点如下: 1.安装和卸载 ●应用是否可以在IOS不同系统版本或android不同系统版 ...

  3. APP测试流程

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

  4. 如何做好APP测试?

    测试一个App具体包括哪些方面,以及每个方面有什么关键点呢? 测试人员常被看作bug寻找者,但你曾想过他们实际是如何开展测试的吗? 你是否好奇他们究竟都做些什么,以及他们如何在一个典型的技术项目中体现 ...

  5. 【和小强学移动app测试2】移动终端app测试点归纳(持续更新)

      以下所有测试最后必须在真机上完整的执行 1.安装.卸载测试 在真机上的以及通过91等第三方的安装与卸载 安装在手机上还是sd卡上 2.启动app测试 3.升级测试 数字签名.升级覆盖安装.下载后手 ...

  6. 几个移动App测试工具

    介绍几款移动App测试的工具: 腾讯测试:http://bugly.qq.com/优测:http://utest.qq.com/fir.im测试:http://bughd.com/ 大致介绍如下: b ...

  7. [转]移动App测试中的最佳做法

    Daniel Knott 用过各种不同编程语言和软件质量保证工具.他在软件开发和测试方面干了七年,自2010年起,他一直在德国汉堡的XING AG公司就职,几个项目里,比如XING调查和XING建议, ...

  8. 【转】APP测试要点

    APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试.在测试过程中需要注意的测试点如下: 1.安装和卸载 ●应用是否可以在IOS不同系统版本或android不同系统版 ...

  9. 移动app测试浅析

    移动App测试浅析 1. 移动App测试的现状及其挑战 移动互联网走到今天,App寡头化的趋势已经越来越明显,同时用户的口味越来越高,这对移动App开发者提出了更高的要求.几年前可能你有一个创意,随便 ...

随机推荐

  1. Linux进程调度策略的发展和演变(转)

    转发:http://blog.csdn.net/gatieme/article/details/51701149  1 前言 1.1 进程调度 内存中保存了对每个进程的唯一描述, 并通过若干结构与其他 ...

  2. BZOJ 3143 游走(贪心+期望+高斯消元)

    一个无向连通图,顶点从1编号到N,边从1编号到M. 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分 ...

  3. Alpha,Beta,RC,RTM,EVAL,CTP,OEM,RTL,VOL

    微软的一个系统(如Win 7)或开发工具(VS系列),往往会对应很多种版本,下面就介绍一下这些版本的含义:   Alpha (阿尔法,希腊字母的第一位'α',代表最初的版本) Alpha是内部测试版, ...

  4. 【刷题】BZOJ 2157 旅游

    Description Ray 乐忠于旅游,这次他来到了T 城.T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接.为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间 ...

  5. 【BZOJ1922】大陆争霸(最短路)

    [BZOJ1922]大陆争霸(最短路) 题面 BZOJ 洛谷 题解 最短路变形题. 定义\(dis\)表示最短路,\(d\)表示最早可以进入当前点的时间.显然\(d=max(max(dis_v,d_v ...

  6. POJ.1330 Nearest Common Ancestors (LCA 倍增)

    POJ.1330 Nearest Common Ancestors (LCA 倍增) 题意分析 给出一棵树,树上有n个点(n-1)条边,n-1个父子的边的关系a-b.接下来给出xy,求出xy的lca节 ...

  7. 使用telnet访问百度

    这里主要是玩一下http协议,查看http的header. 1.输入命令telnet访问百度 # telnet www.baidu.com 80 Trying 220.181.112.244... C ...

  8. Java考试题之十

    QUESTION 230 Given: 10. class One { 11. public One foo() { return this; } 12. } 13. class Two extend ...

  9. Hbase—— rowkey 过滤器(rowfilter)

    1.RowFilter 提取rowkey以01结尾数据Filter filter = new RowFilter(CompareFilter.CompareOp.EQUAL,new RegexStri ...

  10. 小议主子表INT自增主键插入记录的方法SQL server]教程

    http://www.chinesejy.com/jishu/508/519/2006061781665.html 主子表最常见的大概就是用在进销存.MRP.ERP里面,比如一张销售订单,订单Orde ...