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修复后的回归测试,在交付前,要进行全量用例的回归测试。

  • 相关阅读:
    js修改div标签中的内容
    echarts如何显示在页面上
    mybatis提取<where><if>共用代码
    部署LAMP-LAMP平台集成
    PHP安装指南
    部署LAMP-mysql 安装
    apache虚拟主机
    apache默认网站
    HDU 5375 Gray code 格雷码(水题)
    HDU 5371 Hotaru's problem (Manacher,回文串)
  • 原文地址:https://www.cnblogs.com/cherishui/p/4196195.html
Copyright © 2011-2022 走看看