• 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)卸载应该移除所有的文件

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   据彭博社记者马克-格尔曼(Mark Gurman)报道,苹果可能会在五月的第一周推出新款 iPad Pro 和 iPad Air。古尔曼今天在他的"Power On"时事通讯中说:"对于那些想了解更具体时间的人来说,我听说发布会可能会在 5 月 6 日那一周举行。另一个数据也说明了这一点: 苹果零售店正准备在该周晚些时候接收新产品营销材料。"  预计苹果将发布以下产品:  两款新的 iPad Pro,配备 M3 芯片、OLED 显示屏、更薄的机身、更薄的边框、哑光屏选项、横向前置摄像头、其他设计变化,以及可能的 MagSafe 无线充电。  两款配备...
            0 0 868
            分享
          •   笔者从08年开始做软件测试,到现在有10多年的时间了,以功能测试为主,做过将近两年的自动化测试,目前在家里做电商。  大家都知道今年的行情不太好,前段时间在各大网站上投了几百份简历,只收到了一个面试通知,公司在宝安的一个工业园,坐车过去需要一个多小时。  笔试  约好的面试时间是上午10点,为了不迟到,我8点就出发了,大概9点45分到达公司。然后前台让我填了一下表,接着给了我一份面试题,让我做完以后交给她。  我看了一下题目并不难,基本上都是问答题,主要是关于逻辑思维能力以及如何设计测试用例方面的。由于我有一年多的时间没做测试了,所以很多东西都荒废了,导致有几道题没答好,卷子做完之后就交给...
            0 0 949
            分享
          • 自2014年成立以来,新浪金融评测室已连续成功举办六届手机银行APP测评,积攒了丰富的测评经验,获得了业界的广泛认可。2019年,新浪金融研究院对21家主流手机银行APP从用户体验、产品功能、性能安全和发展创新四个方面进行测评分析,并对各个APP的亮点和存在的问题进行了梳理。测评结果显示,工农中建四大行和招商、平安、民生、光大等股份制银行排名靠前,测评结果基本代表了目前银行业资金实力和科技实力最强的银行群体。用户使用APP过程中最直观的印象几乎都来自用户体验和产品功能。新浪测评中,这两项分值占比高达75%,基本上可以代表测评总分值。得分高的手机银行,用户体验和产品功能一定做得好。带给用户最丰富...
            0 0 2773
            分享
          • 敏捷开发迭代速度快?开发完上线之后找不到相应人员?下一轮优化时不知从何下手?相信大家在平时的工作中都遇到过相关的问题,究其原因是没有留足够的时间进行相关文档的沉淀和归档,导致后来人员对于之前的项目不够熟悉,不知道如何下手。所谓好记性不如烂笔头,结束一个项目时抽空整理出相关的特点,给后来人一个大概的论述,相信能很好的发挥承上启下的作用。很感谢我的上一任上司,她督促我们每一个版本都需要养成总结文档的习惯,写功能说明文档的习惯也是从这个时候慢慢继承下来的。这里说的继承者是指——功能说明文档。每个专项开展测试,有新功能的时候都会测的热火朝天,但是测试结束之后,这个功能交接给另外的同学时或者合并到系统项...
            8 5 7438
            分享
          •   大家好,今天给大家分享一个写代码的设计模式,就是我们最最耳熟能详的单例设计模式。  可能很多人都听说过这个单例设计模式了,甚至都写的贼溜,但是今天给大家说说用这个这个单例设计模式,咱们是怎么把代码的性能大幅度提升的,单例模式跟代码性能的关系,恐怕很多兄弟还没认真研究过呢!  一次请求执行流程  首先我们先来看看什么叫做单例模式,要理解单例模式,我们就得先说说不用单例模式的时候,我们平时创建对象是怎么弄的。  平时创建对象这个简单吧,比如我们搞一个对外的web接口,然后再接口收到一个请求的时候,就创建一个对象。  这个伪代码如下:  @RestController("/user&q...
            0 0 1116
            分享
      • 51testing软件测试圈微信