zoukankan      html  css  js  c++  java
  • Android App测试要点

         本文主要内容,转载自 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修复后的回归测试,在交付前,要进行全量用例的回归测试。

  • 相关阅读:
    UVA 10462 Is There A Second Way Left?(次小生成树&Prim&Kruskal)题解
    POJ 1679 The Unique MST (次小生成树)题解
    POJ 2373 Dividing the Path (单调队列优化DP)题解
    BZOJ 2709 迷宫花园
    BZOJ 1270 雷涛的小猫
    BZOJ 2834 回家的路
    BZOJ 2506 calc
    BZOJ 3124 直径
    BZOJ 4416 阶乘字符串
    BZOJ 3930 选数
  • 原文地址:https://www.cnblogs.com/cherishui/p/4196195.html
Copyright © 2011-2022 走看看