• 0
  • 0
分享


什么是App测试?

       IEEE定义:使用人工或自动化来测试某个程序,来验证它是否满足规定的需求或者实际结果和预期结果之间的差别。

       App是基于移动互联网软件、及软硬件环境的应用软件。App测试就是要找出App中的缺陷,通过各种手段和测试工具,判断App系统是否满足预期标准。

  1. 安装、卸载测试

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

 1 、安装 

1)软件在不同操作系统(如Linux、Android、iOS等)下安装是否正常。 

2)软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。

3)软件安装各个选项的组合是否符合概要设计说明。

4)软件安装向导的 UI 测试 。

5)软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理。

6)软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电)。

7)安装空间不足时是否有相应提示。 

8)安装后没有生成多余的目录结构和文件 。

9)对于需要通过网络验证之类的安装,在断网情况下尝试一下 。

10)还需要对安装手册进行测试,依照安装手册是否能顺利安装。


2、 卸载 

1)直接删除安装文件夹卸载是否有提示信息。

2)测试系统直接卸载程序是否有提示信息。 

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

4)卸载过程中出现的意外情况的测试(如死机、断电、重启)。 

5)卸载是否支持取消功能,单击取消后软件卸载的情况 。 

6)系统直接卸载 UI 测试,是否有卸载状态进度条提示 。


3、安装与卸载安全性

1)应用程序应能正确安装到设备驱动程序上 

2)能够在安装设备驱动程序上找到应用程序的相应图标

3)是否包含数字签名信息 

4)JAD 文件和 JAR 包中包含的所有托管属性及其值必需是正确的 

5)JAD 文件显示的资料内容与应用程序显示的资料内容应一致 

6)安装路径应能指定 

7)没有用户的允许, 应用程序不能预先设定自动启动 

8)卸载是否安全, 其安装进去的文件是否全部卸载 

9)卸载用户使用过程中产生的文件是否有提示 

10)其修改的配置信息是否复原 

11)卸载是否影响其他软件的功能 

12)卸载应该移除所有的文件

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   背景  最近在测试一个党费系统,项目节点临近,几乎没有测试时间,和PM沟通确认后本次测试主要以找Bug为主,将问题控制在内部,后期再进行用例补充及用例报告编写。这样既能达到给客户一个可控的版本,同时写文档时间也不至于那么紧张。接下来分享下我的应对方案。  内容列表:  · 开会熟悉业务  · 常用功能测试  · 业务测试  · 财务业务知识  一 开会熟悉业务  首先我们举行了一次业务分享会议,主要介绍了这是一个党费管理系统,主要包括收入、上缴、支出、拨款、统计等功能及每个功能的主要使用场景,通过这次会议我确定了3个主要关注点,分别为权限测试即3 个类别组织,...
            0 0 241
            分享
          • web兼容性概述定义:软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息。随着用户对来自各种类型软件之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试软件之间能否协作变得越来越重要。软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。平台的兼容性:硬件平台:pc手机pad等,操作系统:AndroidiOSWindowsmaclinux。浏览器:谷歌浏览器火狐浏览器IE浏览器等。web兼容性测试:以浏览器兼容性为主,操作系统和分辨率为辅。明确需求:根据用户需求去找浏览器,市场占有率的浏览器(浏览器最近的三个版本)操作系统:安装虚拟机。浏览器市场占有率浏览器内核阵营操...
            0 0 693
            分享
          •   AMD、英特尔和中国公司都在积极开发和发布新的AI芯片产品,以争取在AI芯片市场的份额,与英伟达展开竞争。AMD预计,2027年全球数据中心AI计算市场规模将超过1500亿美元。  随着英伟达率先占领AI大模型算力芯片市场,并超过万亿市值。而同时,英特尔、AMD和中国GPU芯片公司也在暗暗较劲,希望在AI算力芯片市场中分一杯羹。  9月19日,美国圣何塞举行的IntelOn技术创新大会上,62岁英特尔CEO基辛格(PatGelsinger)“火力全开”,以俯卧撑开场演讲。  此次会议上,基辛格一口气发布一系列新技术产品:基于Intel4(5nm)工艺的英特尔酷睿Ultra处理器,代号“Me...
            0 0 425
            分享
          •       相信很多测试的小伙伴也都遇到过这样的情况,往往产品上线,只要出现bug,成为“背锅侠”。      测试人员在工作中经常打交道的肯定是开发和产品经理,开发将程序写出来,测试员进行测试。软件测试完成后,产品才能生产,在这过程中,难免会遇到软件会出现问题的情况。那么你肯定听过这些话:“这么明显的bug你都测不出来吗?”“为啥这个功能还没测完就上线了?”“研发时间不够,你压缩一下测试时间”“这个bug和开发没关系,注意看需求”      听到这些话,相信你分分钟高血压,这个锅不知...
            0 0 1644
            分享
          • 前言随着测试技术的发展,接口自动化测试逐渐成为各大公司投入产出比最高的测试技术。介入时间早,执行效率高,稳定性高的优点,让越来越多的公司引入接口自动化测试。框架简介APIAutoTest是处理API接口的轻量级自动化测试框架,Java语言实现,基于TestNG测试框架,支持持续集成,自动构建与测试。框架介绍数据驱动设计,使用TestNG中的@DataProvider读取Excel中存储的自动化测试用例;基于TestNG测试框架;使用HttpClient发送Http请求,并统一接口response返回值为String;使用fastJson和Jsoup进行数据解析,由于请求返回值的统一,解析数据异...
            12 13 1973
            分享
      • 51testing软件测试圈微信