本文主要内容,转载自 http://www.51testing.com/html/04/344504-849373.html

     在这里,主要是整理一下app测试的总体思路,这里的app不包括基于HTML5开发的web app。

 

     新到手一个测试项目,首先要熟悉下整个项目的流程,把大致的运行框架过一片,仔细研读开发spec,把不懂的地方及时记录下来,汇总后和开发沟通。

     思考产品的主要功能和用户群体,目前市场上有哪些同类型的产品?如果有可能,在测试前,先用一下市场上同类app。

     这是进行测试的第一步。

     把产品流程掌握清楚后,在对照app的需求开发文档,准备测试方案的初稿,考虑到app版本很多,测试用例不必写的太详细,列出主要模块的功能点,大致用什么方法去测试,先标注出来,列出来一个checklist

     对于手机app的测试要点,可以分为下面几个方面,功能测试(流程测试、功能点测试)、兼容性测试、交叉测试、安装升级卸载测试、压力测试等。

     1. 功能测试,主要对具体功能点进行一一测试,确保每个点都能正确实现相应功能

                      具体建议按照模块来划分,不重不漏。

Technorati 标签: 测试

     2. 兼容性测试:对市场上主流的设备安装应用执行测试,确保都能正常运行,建议选择第三方兼容性测试平台,推荐使用Testin平台。

     3. 交叉测试:对于正在运行的应用,如果遇到短信电话干扰、usb插拔提醒、充电提醒、低电量提醒等情况,看应用还能不能正常工作。

     4. 安装升级卸载测试:确保应用都能正确安装、卸载和升级。

        验证App是否能正确安装、运行、卸载,以及操作过程和操作前后对系统资源的使用情况,

        主要包括:

        1)  检测软件是否能正确安装、运行、卸载;

        2)  安装、卸载、更新错误报告;

        3) 其他辅助信息:

          位置和文件夹是否合理

          组件是否正确注册或删除;

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

                  1. 在各种边界压力情况下(如电池、存储、网速等),验证App是否能正确响应。

                  2. 响应能力测试:测试App中各类操作是否满足用户响应时间要求

                  3. 压力测试:反复/长期操作下,系统资源是否占用异常。

     6. 易用性: 界面是否吸引人,容易理解,整体界面整洁、统一、无错别字,文字、图片是否美好,操作是否友好。

         如果测试人员认为有不合理的地方,可以提Bug。

   

   对于测试人员或者用户反馈的问题,需要专门的测试人员进行统一汇总,填入到Bug跟踪系统进行跟踪处理。对于一些较为严重的crash或无法重现的问题,需要在软件中加入自动反馈的crash log机制,自己写或者用第三方友盟的应用统计都是可以的。在应用的升级维护中,log日志的分析是很关键。

    Bug修复后的回归测试,在交付前,要进行全量用例的回归测试。

Android App测试要点的更多相关文章

  1. APP测试要点整理

    APP测试基本流程以及APP测试要点https://www.cnblogs.com/dengqing9393/p/6497068.html 性能测试:https://blog.csdn.net/xia ...

  2. App测试如何进行?手机app测试要点

    手机APP测试,主要针对的是android和ios两大主流操作系统,主要考虑的就是功能性.兼容性.稳定性.易用性(也就是人机交互).性能. 手机APP测试前的准备: 1.使用同类型的产品,不仅仅是使用 ...

  3. APP测试基本流程以及APP测试要点

    APP测试流程梳理 APP测试要点梳理 链接:http://pan.baidu.com/s/1gfaEZ1x 密码:07yt 1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开 ...

  4. 手机app测试要点(复制文)

    一.简介 移动应用App已经渗透到每个人的生活.娱乐.学习.工作当中,令人激动.兴奋且具有创造性的各种App犹如雨后春笋般交付到用户手中.各类智能终端也在快速发布,而开发者对于全球移动设备的质量和性能 ...

  5. Android App 测试工具及知识大集合

    简介: 作者从事测试将近11年,有8年的团队管理经验,经历了上市公司,外包,日企,股份制公司的企业文化洗礼,擅长测试团队的组建,流程建立,改造,质量体系建建设,有三次经历在不同企业文化从"0 ...

  6. APP测试要点

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

  7. 【转】APP测试要点

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

  8. Android APP测试的日志文件抓取

         1    log文件分类简介 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有: ...

  9. Android APP测试流程

    一. Monkey测试(冒烟测试) 使用monkey测试工具进行如下操作: 1. APP的安装 2. APP随机操作测试(APP压力测试) 3. APP的卸载 二. 安装卸载测试 1. 使用测试真机进 ...

随机推荐

  1. SQLSERVER备份事务日志的作用

    事务日志备份有以下3种类型 (1)纯日志备份:仅包含相隔一段时间的事务日志记录,而不包含任何大容量更改 (2)大容量操作日志备份.包括由大容量操作更改的日志和数据页,不支持时间点恢复 (3)尾日志备份 ...

  2. j简单的递归

    1 某人写了n封信和n个信封,如果所有的信都装错了信封.求所有的信都装错信封共有多少种不同情况. 归纳法例子 1.有n个硬币(n为偶数)正面朝上排成一排,每次将n-1个硬币翻成朝上为止.编程让计算机把 ...

  3. 终端I/O之综述

    终端I/O有两种不同的工作模式: 规范模式输入处理(Canonical mode input processing).在这种模式中,终端输入以行为单位进行处理.对于每个读要求,终端驱动程序最多返回一行 ...

  4. tar备份工具

    一.tar命令的基本格式 在UNIX.Linux系统中,有许多命令可以用于备份数据,其中最常见的命令是tar命令..tar是UNIX和Linux系统中的打包工具,可以将多个文件或目录打包(也称为归档) ...

  5. ubuntu13.04装配oracle11gR2

    http://jingyan.baidu.com/album/bea41d435bc695b4c41be648.html?picindex=2 http://www.360doc.com/conten ...

  6. 简约之美Jodd-http--应用一箩筐

    Jodd-http是一个微型的.简约的http client,然而简单而且方便.使用它可以轻松的实现发送请求和读取响应.它的目标就是日常应用变的非常简单,从而简化开发人员的工作. 了解Jodd-htt ...

  7. linux 关闭显示器命令

    首先要解释下DPMS的意思,dpms可以认为是一个显示能源管理系统,一般用于计算机功耗的管理.在linux中有几个选项:To control Energy Star (DPMS) features:  ...

  8. 关于消除MySQL输入错误后的警报声

    找到mysql安装目录中的 my.ini 配置文件,在[mysql]行的下面加入一行 no-beep 即可消除声音. [mysql] no-beep default-character-set=gb2 ...

  9. soupUI生成webservice客户端代码

    在Apache网站下载axis2软件包,同时本机安装soapUI工具.例如,当前我使用的axis2版本为axis2-1.4-bin.zip,soapUI版本为3.6. Apache Axis下载地址: ...

  10. [经典算法] 蒙地卡罗法求 PI

    题目说明: 蒙地卡罗为摩洛哥王国之首都,该国位于法国与义大利国境,以赌博闻名.蒙地卡罗的基本原理为以乱数配合面积公式来进行解题,这种以机率来解题的方式带有赌博的意味,虽然在精确度上有所疑虑,但其解题的 ...