软件测试之 【移动端测试】——安装与卸载

简介: 软件测试之 【移动端测试】——安装与卸载

软件测试之 【移动端测试】——安装与卸载
安装
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.是否支持第三方安装。(华为 oppo 小米 百度应用市场 豌豆荚 应用宝 /.....)
19.在安装中点击取消。(进行安装之后不能取消的)
卸载

1.用自己的卸载程序进行卸载,检查是否卸载干净。
2.用第三方工具,检查是否卸载干净。
3.在卸载过程中,点击取消按钮,看是否正常退出卸载程序,检查软件是否还能继续正常使用。
4.卸载过程中,出现意外(比如手机关机,没电,查看信息,接打电话),程序是否还能运行。
5.在卸载过程中,突然重启设备,再次访问程序,是否还能运行。
6.在没用使用程序时,删除目录文件,看程序是否能运行。
7.在使用过程中,直接删除目录文件,程序是否还能运行。
8.不同系统、硬件环境、网络环境下进行卸载。
9.卸载成功后,是否对其他程序有影响。
10.卸载后再次安装,是否正常使用。
11.在卸载过程中,所有的提示信息必须是英文或者中文,提示信息中不能出现代码、符号、乱码等。
---------------------------------------------PC电脑上-------------------------------------------------------
PC电脑安装
没安装过的PC中进行安装 缺省项安装功能验证
存在老版本且正在打开该软件 存在老版本且并没有打开该软件 存在更新版本,相同路径安装 存在更
新版本,不同路径安装 存在相同版本,相同路径安装 存在相同版本,不同路径安装 卸载后重新安装 删
除文件后安装
安装目录下磁盘空间不足 存在金山、360等杀毒软件 启动该安装多个安装进程 静默安装

安装完成
1.控制面板显示信息正常,包括名称、发布者、版本、支持链接、帮助链接
2.点击桌面快捷方式,可正常打开该软件
3.开始菜单有生成相应的快捷方式,可正常打开该软件
4.HKLM\Software\Seewo\下的注册表信息正常写入
5.防火墙白名单正常设置
6.若是卸载安装,则旧安装目录下文件被正常删除
7.若依赖Flash、k-lite、EasiUpdate和.NET,这些软件安装版本正确无误
8.若配套安装Seewo其他软件,该软件版本正确
9.若该软件为双签名,检查软件应为双签名
10.若该软件为开机自启动,重启PC,软件自启动
11.若该软件覆盖安装前为已注册软件,覆盖安装后仍为注册状态
12.安装后重启PC,该软件能正常运行

卸载

1.通过开始菜单上的卸载程序卸载普通软件,此安装时写了系统注册表,软件的所有文件是否完全删除

2.通过开始菜单上的卸载程序卸载普通软件,安装时写了系统注册表,软件的文件删除的同时注册表是否能够完全删除,注册
表删除时是否有提示信息

3.通过开始菜单上的卸载程序卸载普通软件,软件安装后使用过程中下载和保存了个性信息,软件的文件删除的同时是否能够
删除个性信息,在删除个性信息是否提示用户做出选择:删除或保留

4.对安装时写了注册表的普通软件,不使用软件提供的卸载程序,而是直接查找到程序文件,直接删除文件,用以检查是否能
够删除此程序

5.对安装时没有写注册表的程序,使用开始菜单上的卸载程序,执行卸载,完成检查能否完成删除程序文件

6.对安装时没有写系统注册表的普通软件,不使用软件提供的卸载程序,而是直接查找到程序文件,直接删除文件,用以检查
是否能够删除此程序

7.对通过IE下载的组件,安装后通常没有在开始菜单增加控件卸载程序,此类软件执行卸载时选择控制面板- 卸载或更改程序
,查找到对应的程序,执行卸载完成后检查是否卸载正确。在IE加载组件中检查是否还存在

8.对通过IE下载的组件,安装后通常没有在开始菜单增加控件卸载程序,使用一段时间后存在下载用户个性数据的此类软件执
行卸载时选择控制面板-》卸载或更改程序,查找到对应的程序,执行卸载时删除个性信息是否提示用户做出选择 删除或保留
完成后在IE加载组件中检查是否还存在,同时检查个性数据是否完全删除

9.对在开始菜单存在程序菜单,但是已经删除了程序文件的程序,执行卸载,检查系统执行情况

10.对在控制面板的删除和修改程序列表中存在程序名称,但是已经删除了实际程序文件的程序,执行卸载 检查系统执行情况

11.卸载后,再进行老版本的软件安装,检查是否能正常安装并正常使用

12.卸载后,再进行升级版本软件的安装,检查是否能正常安装并正常使用

13.如果当前程序正在运行过程,进行卸载,检查是否进行卸载提示

14.如果是C/S或B/S系统,要检查在客户端程序正在运行过程,是否能进行服务器端程序的卸载

15.在卸载过程中如果出现异常(例如某个服务还没有停止,或后台某个文件还在占用状态时,或安装文件改变了目录等)程序
是否会进行正确检测,在异常排除后,是否能再次成功卸载

16.在卸载过程中出现环境异常(机器重启,死机,断电等情况)时,恢复后,能否进行成功卸载

17.是否可以进行远程卸载操作,如果可以进行远程卸载操作,若在卸载过程中出现网络异常,卸载过程中断 等网络恢复后是否
能再次卸载成功

18.卸载过程是否支持用户进行卸载选择,即只卸载部分内容 如果支持要逐一检查只卸载部分内容对其他功能的使用是否有影响

19.检查卸载后是否系统保存重要数据进行一并删除(而不是放到垃圾箱中),例如登录文件,安全密钥。后台数据库文件或后台
数据文件等

20.对安全性有特殊要求的软件(例如网银个人版系统),在卸载后,要检查对应的网银验证文件是否一并被删除,防止有其他人
安装网银后,又可以继续非法使用他人账户信息

相关文章
|
6天前
|
测试技术 UED Python
探索软件测试的边界:自动化与手动测试的协同
【8月更文挑战第59天】在追求效率和质量的软件生产中,自动化测试与手动测试的辩论从未停止。本文将通过实际案例,揭示二者如何相辅相成,共同构建更健壮的软件测试体系。我们将深入探讨自动化测试的优势、手动测试不可替代的角色以及它们如何在实际项目中协同工作,旨在为读者提供一种平衡的视角来看待软件测试的实践。
99 65
|
5天前
|
机器学习/深度学习 人工智能 安全
软件测试中的探索性测试:一种高效发现软件缺陷的方法
本文将深入探讨软件测试中的一种关键方法——探索性测试。探索性测试是一种动态的、探索性的软件测试方法,它依赖于测试人员的直觉和经验,通过实际操作软件来发现潜在的问题和缺陷。与传统的基于预定义用例的测试方法相比,探索性测试更加灵活,能够更全面地覆盖软件的各个方面,从而更有效地发现难以预见的错误和漏洞。
|
6天前
|
监控 中间件 测试技术
『软件测试5』测开岗只要求会黑白盒测试?NO!还要学会性能测试!
该文章指出软件测试工程师不仅需要掌握黑盒和白盒测试,还应该了解性能测试的重要性及其实现方法,包括负载测试、压力测试等多种性能测试类型及其在保证软件质量中的作用。
『软件测试5』测开岗只要求会黑白盒测试?NO!还要学会性能测试!
|
6天前
|
测试技术 程序员 C语言
『软件测试4』耗子尾汁!2021年了,你还不知道这4种白盒测试方法吗?
该文章深入介绍了四种常用的白盒测试方法,包括语句覆盖、判定覆盖、条件覆盖以及路径覆盖,并探讨了这些方法在软件测试中的应用。
『软件测试4』耗子尾汁!2021年了,你还不知道这4种白盒测试方法吗?
|
8天前
|
测试技术 持续交付 UED
软件测试的艺术与科学:平衡创新与质量的探索在软件开发的波澜壮阔中,软件测试如同灯塔,指引着产品质量的方向。本文旨在深入探讨软件测试的核心价值,通过分析其在现代软件工程中的应用,揭示其背后的艺术性与科学性,并探讨如何在追求技术创新的同时确保产品的高质量标准。
软件测试不仅仅是技术活动,它融合了创造力和方法论,是软件开发过程中不可或缺的一环。本文首先概述了软件测试的重要性及其在项目生命周期中的角色,随后详细讨论了测试用例设计的创新方法、自动化测试的策略与挑战,以及如何通过持续集成/持续部署(CI/CD)流程优化产品质量。最后,文章强调了团队间沟通在确保测试有效性中的关键作用,并通过案例分析展示了这些原则在实践中的应用。
26 1
|
3天前
|
安全 测试技术 Linux
CentOS7 安装vulhub漏洞测试环境
CentOS7 安装vulhub漏洞测试环境
|
6天前
|
机器学习/深度学习 Web App开发 测试技术
『软件测试3』八大典型的黑盒测试方法已来袭,快快接住!
该文章介绍了八种常用的黑盒测试方法,包括等价类划分、边界值分析、错误推测法、因果图法、决策表测试、状态转换法、场景法以及随机测试,并提供了相应的案例说明。
|
6天前
|
测试技术 数据库
『软件测试2』 关于黑盒测试和测试用例的基础知识
该文章讲解了黑盒测试的基本概念以及如何编写有效的测试用例,包括选择合适的输入数据、预期结果的设定和测试执行的步骤。
|
6天前
|
监控 安全 测试技术
『软件测试1』你需要了解的软件测试基础知识
该文章介绍了软件测试的基础知识,涵盖了软件缺陷的定义、类型、处理流程以及软件测试的目标和重要性等内容。
|
6天前
|
测试技术 UED 开发者
软件测试的艺术:从代码审查到用户反馈的全景探索在软件开发的宇宙中,测试是那颗确保星系正常运转的暗物质。它或许不总是站在聚光灯下,但无疑是支撑整个系统稳定性与可靠性的基石。《软件测试的艺术:从代码审查到用户反馈的全景探索》一文,旨在揭开软件测试这一神秘面纱,通过深入浅出的方式,引领读者穿梭于测试的各个环节,从细微处着眼,至宏观视角俯瞰,全方位解析如何打造无懈可击的软件产品。
本文以“软件测试的艺术”为核心,创新性地将技术深度与通俗易懂的语言风格相结合,绘制了一幅从代码审查到用户反馈全过程的测试蓝图。不同于常规摘要的枯燥概述,这里更像是一段旅程的预告片,承诺带领读者经历一场从微观世界到宏观视野的探索之旅,揭示每一个测试环节背后的哲学与实践智慧,让即便是非专业人士也能领略到软件测试的魅力所在,并从中获取实用的启示。
下一篇
无影云桌面