最近在执行C/S控制客户端安装卸载的测试,通过自己的测试经历和网上的资料,总结以下安装卸载测试点:

安装测试:

1. GUI测试:安装过程中所有的界面显示,提示信息等是否正确

2. 兼容性测试:在不同的操作系统,不同配置的主机上能否正常安装

3. 安装路径测试(软件不能自动安装的情况下)

软件默认路径安装(一般是当前系统盘);

自定义路径安装:缺省路径安装;手动输入路径(包括存在的和不存在的路径)安装;  包含特殊字符的路径安装;中文路径或者中英文路径安装;包含空格、下划线等合法路径安装;不同硬盘格式分区(FAT16,FAT32,NTFS)路径上安装;网络路径,移动设备,虚拟机等安装路径安装;小于软件安装所需的磁盘空间路径上安装等

4.不同安装环境下测试:包括没安装过的系统;已安装过老版本(系统正在使用,系统未使用);已安装最新版本;卸载后重新安装;重复安装;多次安装;修改安装;修复安装(完好软件和有部分文件受损的软件);在未达到最低硬件配置下安装等

5. 测试各种不同的安装组合,并验证各种不同组合的正确性(包括参数组合,控件执行顺序组合,产品安装组件组合,产品组件安装顺序组合)等)。如在安装CS客户端前先安装服务器与CS客户端安装后再安装服务器,这两种组合,对CS客户端的安装是否有影响。

6.异常情况下安装测试:安装过程中取消;安装过程中关机/断电;系统进入待机,休眠等状态;数据库终止;网络终止等

7.至少要在一台笔记本上进行安装/卸载测试,因为有很多产品在笔记本中会出现问题,尤其是系统级的产品;

8.安装后测试项:安装后是否能产生正确的目录结构和文件,文件属性正确;安装后动态库是否正确;安装后有没有生成多余的目录结构,文件,注册表信息,快捷方式等;桌面是否有快捷方式,【程序】列表是否有启动和卸载选项,安装目录是否为安装时设置的路径,安装后的程序能否正常启动;安装成功后是否会对其他常用软件有影响等。

卸载测试:

1.       GUI测试:卸载过程中界面显示,提示信息是否正常等

2.       兼容性测试:在不同的操作系统,不同配置的主机上能否正常卸载等

3.       通过不同方式能否正常卸载:控制面板中卸载;安装包卸载;程序自带程序卸载;第三 方卸载工具卸载(360,优化大师,RevoUninstaller等)

4.       异常情况下卸载测试:卸载过程中取消;卸载过程中关机/断电系统进入待机,休眠等状态;数据库终止;网络终止;程序在运行/暂停/终止等状态时的卸载;多次卸载等

5.       在可以选择组件卸载的情况下,测试各种不同的卸载组合,并验证各种不同组合的正确性(包括参数组合,控件执行顺序组合,产品卸载组件组合,产品组件卸载顺序组合等)

注:CS客户端不可以选择组件卸载

6.  卸载后测试项:是否删除了全部的文件:安装目录里的文件及文件夹,非安装目录(向系统其它地方添加的文件及文件夹),包括exe,dll,配置文件等;是否同步去除了快捷方式——桌面,菜单,任务栏,系统栏,控件面板,系统服务列表等;复原方面-卸载后,系统能否恢复到软件安装前的状态(包含目录结构、动态库,注册表,系统配置文件,驱动程序,关联情况等)(专门的测试工具regsnap);卸载后是否对其他的应用程序造成不正常影响(如操作系统,常用应用软件等)等

写于2011-9-21

有什么遗漏的,望各位同仁指出。

转载于:https://www.cnblogs.com/Binbby/archive/2011/11/05/2450461.html

CS安装卸载测试总结相关推荐

  1. 记录开发经历-----Android静默安装卸载

    App的静默安装和卸载(有系统签名) Android系统本身提供了安装卸载功能,但是api接口是@hide的,不是公开的接口,所以在应用级别是无法实现静默安装和卸载的,要实现静默安装和卸载需要是系统应 ...

  2. cmd指令卸载java_.net 服务 安装 卸载 命令行 bat cmd

    基于.net 4.0 安装 @ECHO OFF echo 准备安装服务 pause REM The following directory is for .NET 4.0 set DOTNETFX2= ...

  3. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  4. C++程序安装卸载WDM驱动

    编译环境:VS2012 + WIN8 64 测试环境:VM WIN7 测试对象:WDM驱动 (sys文件 和 inf文件) 项目类型:Win32 Console Application 其它说明:代码 ...

  5. linux软件安装卸载命令行

    国内较快开源软件镜象站点,包括Debian.Ubuntu.Fedora.Gentoo.Centos.FreeBSD.Eclipse等开源软件的镜象 http://mirrors.163.com,htt ...

  6. Ubuntu apt安装/卸载软件和设置软件源

    apt是Advanced Packaging Tool,是Linux下的一款安装包管理工具 可以在终端中方便的安装/卸载/更新软件包 安装软件 sudo apt install 软件包 卸载软件 su ...

  7. 卸载 流程_如何正确安装卸载mac软件

    习惯了win系统的操作,对于刚上手的新手小白操作mac有些不顺畅,今天小编就整理了一份简单的基础操作流程,方便大家正确安装卸载mac软件. 1.如何安装软件? Mac系统安装软件的方法有两种,一种是直 ...

  8. 【Linux】3.dpkg、apt安装卸载软件

    dpkg.apt安装卸载软件 sudo dpkg -i XXX.deb # 安装本地软件包(.deb文件),需要先下载下来.deb文件 dpkg -l #查看dpkg方式安装了哪些软件 sudo dp ...

  9. 安装卸载功能 [测试思路]

    功能点 测试思路 测试用例 安装 安装路径 默认路径安装 自定义安装路径 自定义安装路径中包含中文 自定义安装路径不存在 自定义安装路径比较长 多次安装 初次安装 安装后,软件打开的情况下再安装 卸载 ...

最新文章

  1. 和12岁小同志搞创客开发:如何驱动LED数码管?
  2. python是一门什么课程-Python究竟是一门怎样的语言,Python为什么这么火?
  3. ALV中动态内表+行转化为列
  4. HTML作业-保护环境-保护地球
  5. 返回一个二维整数数组中最大子数组的和(二人结对)
  6. “买苹果辞退,买华为补贴”,这家公司支持国产手机的理由给我惊到了!
  7. 原生Ajax的4大步骤分享
  8. 蓄电池单格电压多少伏_12v电瓶充满电多少伏正常
  9. 用C语言进行BMP文件的读写
  10. 简单实现网络验证_电脑计算机编程入门教程自学
  11. 贴吧云签到php源码,求助帮忙把PHP的贴吧签到代码转换到云函数下
  12. 使用Autumn框架进行C++依赖注入示例
  13. 清明五一假期催热周边自驾游 迪庆州应势推出“杜鹃花之旅”
  14. 170402网摘题目
  15. 未支付订单超时处理分析
  16. 词霸天下---136 词根 【-imag- = -imit- 图像 】仅供学习使用
  17. Loki 学习总结(1)—— Loki 中小项目日志系统的不二之选
  18. SSR是什么?Vue中怎么实现?
  19. ITSS服务项目经理
  20. 51单片机波形发生器51c语言,51单片机实现波形发生器.doc

热门文章

  1. 剑指offer最新版_剑指offer第二版速查表
  2. 计算机辅助设计技术案例,【智能科技学院】学院前沿技术运用课程组开展“计算机辅助设计”专题讲座...
  3. python的copy模块是哪个模块_每周一个 Python 模块 | copy
  4. 【数据库系统原理】SQL语言
  5. 分库分表 or 中间件 ?
  6. Spark sql优化
  7. Windows环境与Linux环境条件宏
  8. sqlite3:unique constraint failed xxx Frame.No
  9. nginx作为静态资源服务器的配置
  10. Java通过JNI调用C++的DLL库