app安全测试之安装/卸载/更新测试

xiaoqi_小七      2022-02-11     232

关键词:

 在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下自动更新。

paddleocr之安装测试(代码片段)

0背景paddleocr号称最强,怀着好奇心,对该软件进行一个安装测试1安装创建一个虚拟环境condacreate-npaddle_envpython=3.8进入环境,安装gpu版本的paddlepaddlecondaactivatepaddle_envpython3-mpipinstallpaddlepaddle-gpu-ihttps://mir 查看详情

paddleocr之安装测试(代码片段)

...cr号称最强,怀着好奇心,对该软件进行一个安装测试1安装创建一个虚拟环境condacreate-npaddle_envpython=3.8进入环境,安装gpu版本的paddlepaddlecondaactivatepaddle_envpython3-mpipinstallpaddlepaddle-gpu-ihttps://mirror.baidu.com/pypi/simple再... 查看详情

(c#)appium自动化测试之卸载重装app(代码片段)

1、先获取session,实例化driver2、自动安装APP//安装driver.InstallApp("APP的路径");//判断是否安装完成,返回true\falseboolisInstalled=driver.IsAppInstalled("app包名");3、重启APP//重装过后要唤起APPdriver.ResetApp();4、卸载driver.RemoveApp("APP包名"); 查看详情

教你如何进行移动端app测试

1、安全测试(权限)1)软件权限:其中包括发送信息,拨打电话,链接网络,访问手机信息,联系人信息等等2)数据在本地的存储、传输等3)执行某些操作时导致的输入有效性验证、授权、数据加密等方面4)基于各种通信协... 查看详情

软件测试经典面试题--app测试和web测试的区别是什么?

单纯从功能测试的层面上来讲的话:APP测试、web测试在流程和功能测试上是没有区别的。1.系统架构方面:web项目,一般都是b/s架构,基于浏览器的app项目,则是c/s的,必须要有客户端,用户需要安装... 查看详情

app测试需要关注哪些点

参考技术A功能测试:这个不用过多解释,就是点点点,保证页面的功能实现,没有业务逻辑方面问题。UI测试:主要关注页面颜色是否舒服,布局是否合理,有无错别字等等。兼容性测试:就是测试你的app程序在不同手机品牌上... 查看详情

手机app常见功能测试点

手机App常见功能测试点安装和卸载安装卸载运行注册和登录账号密码注册登录手机号注册登录权限设置软件更新网络环境兼容性测试安装和卸载安装应用是否可以正常的安装(命令行安装、第三方安装、apk、ipa安装包安装... 查看详情

app测试1-app测试概述

App测试的分类1、UI测试2、功能测试安装:断网、弱网、安装后删除安装文件卸载、更新 3、兼容性测试  4、稳定性测试:monkey 5、极限测试耗电量测试:1)2)弱网环境测试:https://www.cnblogs.com/rookie-c/p/5753422.html6、... 查看详情

移动端功能测试要点

1、安装、卸载测试在真机上的以及通过91等第三方的安装与卸载安装在手机上还是sd卡上2、启动app测试3、升级测试数字签名、升级覆盖安装、下载后手动覆盖安装、跨版本升级、升级后可以正常使用。覆盖安装要确保数据库有... 查看详情

linux系统之安装mariadb方法(代码片段)

...六、mariadb的远程连接1.本地连接2.创建用户3.对用户授权4.测试远程连接mariadb数据库 查看详情

jmeter学习之安装篇

...pache组织开发的基于Java开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做的比较成熟,因此,常被用做接口功能测试和性能测试。Jmeter能够很好的支持各种常见接口,如HTTP(S)、WebService、JDBC、JAVA... 查看详情

app功能测试要点

根据产品需求文档编写测试用例而进行测试,包括客户端的单个功能模块以及功能业务逻辑(功能交互)如:涉及输入的地方需要考虑等价类,边界值,异常或非法等1.1 安装与卸载测试>软件安装后是否可以正常运行>安... 查看详情

app安全测试技巧和思路

APP安全0x00app测试0x01测试思路0x02测试技巧工具手工测试0x03报告0x00app测试平时在项目上难免会遇到app安全测试的项目,APP测试=客户端测试+web渗透测试。web渗透测试就是常规测试没什么好说的,今天分享了客户端测试的一些方法... 查看详情

安装与卸载测试点

移动端安装测试点:1、新版本覆盖旧版本安装。2、账号登陆中的覆盖安装,查看是否需要重新登录。3、首次安装。4、卸载应用,再安装。5、安装成功后,打开应用是否成功。6、打开应用,拒绝其中一项权限申请,应用是否可... 查看详情

移动质量(mq)测试系列

...5大功能(兼容性测试、稳定性测试、H5测试、功能测试、安全测试)从不同的测试维度帮助开发者关注并提高了App的质量。MQ测试能力一览?兼容性测试?稳定性测试?功能测试?安全测试?H5测试?场景测试?性能测试?其他更新兼容性测... 查看详情

app安全测试技巧和思路

APP安全0x00app测试0x01测试思路0x02测试技巧工具手工测试0x03报告0x00app测试平时在项目上难免会遇到app安全测试的项目,APP测试=客户端测试+web渗透测试。web渗透测试就是常规测试没什么好说的,今天分享了客户端测试的一些方法... 查看详情

linux系统之安装java开发环境(代码片段)

...于应用程序开发的计算平台。因此,Java是快速,安全和可靠的。2.java的三大平台JavaSE:Java语言的࿰ 查看详情

ubantu系统之安装notepadqq

Ubuntu下的安装方法:    sudoadd-apt-repositoryppa:notepadqq-team/notepadqq    sudoapt-getupdate    sudoapt-getinstallnotepadqqUbuntu下的卸载方法: &n 查看详情