在app测试中,有个不可忽视的测试方向,就是安装、卸载和更新,有很多人问到了这个问题,我就在这里做了一个总结,有补充的请留言哦

  • 安装

1.正常安装测试,检查是否安装成功。

2.APP版本覆盖测试。例如:先安装一个1.0版本的APP,再安装一个高版本(1.1版本)的APP,检查是否被覆盖。

3.回退版本测试。例如:先装一个2.0版本的APP,再安装一个1.0版本的APP,正常情况下版本是可以回退的。

4.安装时内存不足,弹出提示。

5.根据安装手册操作,是否正确安装。

6.安装过程中的意外情况(强行断电、断网、来电话了、查看信息)等等,检查会发生的情况。

7.通过‘同步软件’,检查安装时是否同步安装了一些文件。

8.在不同型号、系统、屏幕大小、分辨率上的手机进行安装。

9.安装时是否识别有SD卡,并默认安装到sd卡中。

10.安装完成后,能否正常启动应用程序。

11.安装完成后,重启手机能否正常启动应用程序。

12.安装完成后,是否对其他应用程序造成影响。

13.安装完成后,能否添加快捷方式。

14.安装完成后,杀毒软件是否会对其当做病毒处理。

15.多进程进行安装,是否安装成功。

16.在安装过程中,所有的提示信息必须是英文或者中文,提示信息中不能出现代码、符号、乱码等。

17.安装之后,是否自动启动程序。

18.是否支持第三方安装。

19.在安装中点击取消。

  • 卸载

1.用自己的卸载程序进行卸载,检查是否卸载干净。

2.用第三方工具,检查是否卸载干净。

3.在卸载过程中,点击取消按钮,看是否正常退出卸载程序,检查软件是否还能继续正常使用。

4.卸载过程中,出现意外(比如手机关机,没电,查看信息,接打电话),程序是否还能运行。

5.在卸载过程中,突然重启设备,再次访问程序,是否还能运行。

6.在没用使用程序时,删除目录文件,看程序是否能运行。

7.在使用过程中,直接删除目录文件,程序是否还能运行。

8.不同系统、硬件环境、网络环境下进行卸载。

9.卸载成功后,是否对其他程序有影响。

10.卸载后再次安装,是否正常使用。

11.在卸载过程中,所有的提示信息必须是英文或者中文,提示信息中不能出现代码、符号、乱码等。

  • 更新

1.当客户端有新版本时,提示更新。

2.非强制更新,可以取消更新,旧版本正常使用,下次使用软件时,仍然会出现更新提示。

3.强制更新,强制更新而用户没有更新时,退出客户端,下次启动,依然提示更新。

4.不卸载更新,检查是否可以更新。

5.不卸载更新,检查资源同名文件如图片等是否更新成最新版本。

6.非wifi网络下,提示是否更新,取消就加入待下载,wifi下自动更新。

最新文章

  1. 将上传图片转成base64(转)
  2. Android first---xml文件生成与解析
  3. 使用Java代码实现对宽带的连接
  4. EF架构~在global.asax里写了一个异常跳转,不错!
  5. Java学习——Java运算符
  6. eclipse连接远程Hadoop报错,Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接。
  7. js 字符串扩展
  8. ARM备忘
  9. 左偏树(BZOJ4003)
  10. Servlet学习笔记(1)
  11. XYZZY spfa 最长路 判环
  12. [Swift]LeetCode122. 买卖股票的最佳时机 II | Best Time to Buy and Sell Stock II
  13. 【代码笔记】Web-CSS-CSS 教程
  14. python3 HTMLTestRunner.py
  15. [从零开始搭网站八]CentOS使用yum安装Redis的方法
  16. RocketMQ 简单梳理 及 集群部署笔记
  17. xml和对象 转换
  18. Atitit 项目管理 提升开发效率的项目流程方法模型 哑铃型  橄榄型 直板型
  19. SpringMVC系列(十五)Spring MVC与Spring整合时实例被创建两次的解决方案以及Spring 的 IOC 容器和 SpringMVC 的 IOC 容器的关系
  20. Android SDK Content loader has encountered a problem” “parseSdkContent Failed ”

热门文章

  1. Js 之复制到剪贴板 clipboard.js
  2. 解决python中文乱码的方法
  3. fiddler 基本知识(一)
  4. 【Linux】安装 PostgreSQL
  5. LC 988. Smallest String Starting From Leaf
  6. kotlin标准委托之可观察属性
  7. QPixmap QImage 相互转化
  8. mac下的夜神模拟器链接vscode
  9. css简单学习属性2---背景图片
  10. 不能在jsp页面<c:choose>对标签中使用<!---->进行注释