关于手机App测试需要说的点有很多。目前市场上主要的APP测试主要是针对的是安卓、和苹果两大主流操作系统。主要考虑的就是功能性、兼容性、稳定性、性能测试等。我们看下App的安装和卸载有哪些常用的场景:

APP的安装


1.点击运行app安装包、检测安装包是否正常

2.进入【安装导向】界面,检测界面是否正常,内容是否有误

3.内存检查。因为大多数app是默认安装在手机内部存储,因为要判断内部的存储空间是否足够

4.当内部存储不够时,是否有相应的提示

5.在运行APP安装包时,内存不足时是否有相应的提示

6.安装过程中,点击取消安装,是否会退出安装进程

7.安装过程中,接听电话、查看短信、等操作,安装是否会中断

8.安装过程中,接听电话、查看短信、等操作,安装是否会继续

9.安装过程中,前后台切换,是否会影响安装

10.安装完成后,查看默认安装路径是否正确

11.安装成功后,是否会有安装完成的提示

12.安装失败后,是否会有安装失败的提示

13.安装完成后,是否退出安装界面

14.安装完成后,是否会创建快捷方式

15.安装完成后,手机APP是否会成功运行起来

16.在不同的操作系统下面安装,是否可以安装正常(安装android/苹果ios/微软windowsphone/塞班symbian/黑莓blacyberry)

17.在除ios操作系统安装下,当系统的存储空间不足时,是否会检查手机是否有sm卡,

18.当有sim卡时,手机存储空间不足时,是否会默认安装到sim卡中

19.在不同的网络情况下,是否可以正常安装(2G,3G,4G,wifi)

20.是否支持覆盖安装

21.是否支持第三方工具安装

22.在用户不允许的情况下,是否可以安装

APP卸载


1.手机卸载有2种方式,1.app自带卸载  2.第三方工具卸载

2.点击运行app卸载、是否可以正常运行

3.当app安装在sim卡中,运行卸载,是否可以正常卸载

4.卸载时,是否会确认卸载的提示信息

5.卸载中,取消卸载是否正常

6.卸载中,取消APP卸载,app是否可以正常使用

7.卸载中,如果接听电话或者短信等操作时,卸载是否会中断

8.卸载中,如接听完电话或者短信等操作时,卸载是否会继续

9.卸载中,前后台切换,是否会影响卸载

10.卸载完成后,查看卸载界面是否退出

11.卸载完成后,手机桌面快捷方式是否存在

12.卸载完成后,查看APP是否卸载干净

13.当用第三方工具卸载时,APP是否卸载干净

14.在不同的操作系统下面安装,是否可以安装正常(安装android/苹果ios/微软windowsphone/塞班symbian/黑莓blacyberry)

15.在不同网络环境下卸载。卸载是否成功(2G,3G,4G,WIFI)

16.卸载完成后是否有提示信息

APP运行


1.安装完成后运行App,确认运行是否正常

2.当App安装在sim卡中时,运行App是否正常

3.网络断开后,App是否运行正常

4.是否支持多个相同的App运行

5.在不同网络环境下,运行App是否正常

6.在不同系统环境下,运行App是否正常

7.在不同硬件环境下,运行App是否正常

8.强行关闭App后,再次运行App是否正常

9.在运行App期间,如果有来电、短信或者充电时,是否能暂停程序,优先处理通信,并在处理完毕后能正常恢复软件,继续使用其功能

10.当App运行时间过久,是否重新进入App或者刷新App功能

App测试从入门到精通之安装、卸载和运行测试的更多相关文章

  1. App测试从入门到精通之性能测试

    好了,上节我们介绍了关于APP测试的功能测试方面一些细节.这一篇我们来介绍一下,关于APP测试过程中的性能测试参考要点,我们需要思考的如下: 响应时间 1.APP安装卸载的响应时间 2.APP各种功能 ...

  2. App测试从入门到精通之功能测试

    App的功能测试指的是针对软件需求以及用户要求针对APP功能进行测试.简单点理解就是保证App功能的正确性,不要系统出现Bug.让用户用户的舒服,用的爽!好了,我们看下关于App的功能测试要点有哪些? ...

  3. App测试从入门到精通之UI测试

    UI(user interface用户界面)的简称.UI测试也是APP测试中需要考虑的一个层面.用户至上,这个太重要了.一个好的App在界面的UI层设计上应该要满足简洁.美观.大气(这个是自己感觉的哈 ...

  4. App测试从入门到精通之兼容性和回归测试

    兼容性测试需要考虑的APP测试点 1.不同网络环境下的兼容性测试 2.不同手机操作系统兼容性测试 3.不同应用软件的兼容性测试 4.不同的容量大小的SIM卡之间的互相兼容测试 5.当安装杀毒软件时,应 ...

  5. App测试从入门到精通之更新测试

    我们都知道,app在使用一段时间,都会有更新,而且更新会不止一次.在实际测试中,关于更新的测试场景也是我们需要重点关注的,接下来我们就看一下关于App的更新测试有哪些测试点我们需要注意: APP更新测 ...

  6. App测试从入门到精通之交叉事件测试

    交叉事件测试又叫事件或者叫冲突测试.对于正在运行的应用,若进入短信,电话等其他软件响应的情况,不会影响所测试应用,且会保证应用都能正确运行.下面我来看一下关于交叉测试中,我们测试人员需要考虑的一些测试 ...

  7. App测试从入门到精通之App分类和场景操作系统

    App概要 APP是application的缩写.通常指的是手机软件上的应用,或称为手机客户端.手机app就是手机的应用程序.随着智能手机的越发普及,用户越发依赖手机软件商品店,app开发的需求与发展 ...

  8. APP测试的要点

    APP测试要点 功能性 UI界面 安装与卸载 升级 登录测试 离线测试 安全性测试 兼容性(操作系统,屏幕尺寸,分辨率,厂家) 消息推送 前后台切换 网络环境(wifi/2G/3G/4G/无网) 异常 ...

  9. APP安全测试之安装/卸载/更新测试

    在app测试中,有个不可忽视的测试方向,就是安装.卸载和更新,有很多人问到了这个问题,我就在这里做了一个总结,有补充的请留言哦 安装 1.正常安装测试,检查是否安装成功. 2.APP版本覆盖测试.例如 ...

随机推荐

  1. Java开发过程中乱码问题理解

    1.Java编译器(即编译成class文件时) 用的是unicode字符集.2.乱码主要是由于不同的字符集相互转换导致的,理论上各个字符的编码规则是不同的,是不能相互转换的,所以根本解决乱码的方法就是 ...

  2. CentOS上面搭建SVN服务器

    1.安装svn sudo yum install subversion 查看安装位置 which svnserve 确认安装成功 svnserve --version 2.修改全局配置文件修改全局配置 ...

  3. Maven构建跳过测试步骤

    有时候我们不想再执行maven的package或者install命令时每次都执行test,那么可以在pom.xml里的build->pluginManagement->plugins新增如 ...

  4. eclipse配置storm1.1.0开发环境并本地跑起来

    storm的开发环境搭建比hadoop(参见前文http://www.cnblogs.com/wuxun1997/p/6849878.html)简单,无需安装插件,只需新建一个java项目并配置好li ...

  5. mysql实战优化之二:limit优化(大表翻页查询时) sql优化

    mysql的表test中有20105119行数据.建立索引:data_status,place_cargo_status 场景1: SELECT id, resource_id, resource_t ...

  6. 1126 Eulerian Path

    题意:若图是连通图,且所有结点的度均为偶数,则称为Eulerian:若有且仅有两个结点的度为奇数,则称为semi-Eulerian.现给出一个图,要我们判断其是否为Eulerian,semi-Eule ...

  7. 012. MVC5中Razor引擎使用模板页

    1.文件→新建项目→框架选择.NET Framework 4.5 2.确定后选择ASP.NET 4.5 模板→MVC→为以下项添加文件夹和核心引用→MVC, 在vs 2015中默认就使用的Razor引 ...

  8. ansible命令使用

    ansible命令使用 查看每个服务器的主机名 1 $ ansible multi -a "hostname" 使用一个线程执行命令,相当于顺序在每个服务器上运行(默认5个线程执行 ...

  9. Python遍历列表删除多个列表元素

    在遍历list的时候,删除符合条件的数据,结果不符合预期 num_list = [1, 2, 2, 2, 3] print(num_list) for item in num_list: if ite ...

  10. DRF - 序列化组件(GET/PUT/DELETE接口设计)、视图优化组件

    一.序列化组件 基于上篇随笔的表结构 , 通过序列化组件的ModelSerializer设计如下三个接口 : GET 127.0.0.1:8000/books/{id} # 获取一条数据,返回值:{} ...