本文主要内容,转载自 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. myecplise 打开报错 Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project 'myf'. Java.lang.NullPointerException

    Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project 'myf'.Java.l ...

  2. [Java] 内部类总结

    内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的.内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权 ...

  3. TCP/IP协议原理与应用笔记23:路由选择模块 和 路由表的设计

    1. 路由选择模块 和 路由表的设计 2. 路由选择算法(路由模块在路由表中查找算法) (1)用IP分组中的目的IP地址查找路由表,使用匹配表项的下一跳地址完成分组交付 (2)匹配条件: dIP &a ...

  4. 3. Android框架和工具之 xUtils(DbUtils )

    1. xUtils简介 xUtils 包含了很多实用的android工具.xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓 ...

  5. Debian 中添加ppa

    在Debian8中默认没有"apt-add-repository"命令,所有也就没法安装ppa. 怎么破? sudo apt-get install software-proper ...

  6. Java实现深克隆的两种方式

    序列化和依次克隆各个可变的引用类型都可以实现深克隆,但是序列化的效率并不理想 下面是两种实现深克隆的实例,并且测试类对两种方法进行了对比: 1.重写clone方法使用父类中的clone()方法实现深克 ...

  7. [Android]AndroidDesign中ActionBar探究1

    概述 从Google IO 2013大会以来越来越多的Android应用开始遵循Android的设计风格,简单的就是google play和Gmail,在国内我们常用的软件像知乎.印象笔记,主要的界面 ...

  8. Shell学习笔记 - 正则表达式

    一.正则表达式是什么? 正则表达式是用于描述字符排列和匹配模式的一种语法规则.它主要用于字符串的模式分割.匹配.查找及替换操作. 二.正则表达式与通配符 1. 正则表达式 用来在文件中匹配符合条件的字 ...

  9. 利用spring自己实现观察者模式

    利用spring,自己实现的一个观察者模式,写着玩玩,目的是为了加深理解,下次用Spring自带的玩一玩. 首先我们定义一个侦听类接口 package com.hyenas.common.listen ...

  10. xcode报错 has been modified since the precompiled header was built

    删除/Users/username/Library/Developer/Xcode/DerivedData/ModuleCache 下的所有文件