-
1 电子教材
-
2 PPT
-
3 实训任务
大多数程序必须在安装后才可以运行,安装的正确性直接影响到对软件的使用效果,所以本章主要讲解对安装、卸载的测试,以及执行安装、卸载测试的内容和具体方法。
安装是大部分软件产品实现其功能的第一步,没有正确的安装根本谈不上正确地执行,因此对于安装的测试就显得尤为重要。安装测试至少要包含3步:安装被测软件、运行安装后的软件和卸载被测软件。

图13-1 安装测试步骤
安装测试的目的就是要验证系统成功安装卸载的能力,并保证程序安装后能正常运行、运行后能正常卸载,因此清晰且简单的安装过程是系统文档中最重要的部分。所以安装测试的基本目标是:
1) 安装程序能正常运行
2) 软件能够被正确安装
3) 软件安装后能正确运行
4) 软件安装后能正确卸载
1. 用户安装选项测试
用户安装选项测试包括如下内容:
(1)完全安装:安装程序所有文件和组件。
(2)典型安装:典型安装通常是默认的选项,它安装大多数但不是所有的应用程序文件和组件。
(3)扩展安装:将会安装所有的文件和组件,另外还要安装通常留在CD 中或者产品提供商那里的其他一些文件或组件。
(4)最小安装:这个安装过程只安装运行应用程序必需的最少数量的文件,这种安装选项可节省磁盘空间。
(5)自定义安装:这个安装过程提供安装组件选项,可以让用户选择他们希望安装的程序功能模块,同时可让用户选择安装路径。
(6)命令行安装:该安装过程主要是以命令行的方式提供选项。
(7)客户端/服务器选项:有些程序是C/S 接口,如大多数网络版杀毒软件,在安装过程会让用户选择安装客户端程序还是服务器端程序。
2. 安装源和目的地测试
安装程序可以从不同的媒体类型运行,应用程序也可以安装在不同的媒体类型(及主机)上。对于每种单独的情况都要识别并且进行完全测试:
(l)从本地或者远程驱动器开始软盘安装;
(2)从本地C-ROM 或者远程共享C-ROM 进行安装;
(3)从Web上进行下载安装而不保存下载文件;
(4)从Web上进行下载保存文件,然后从本地或者远程主机上执行安装程序;
(5)从硬盘安装,包括本地或共享硬盘或移动硬盘。
3. 用户安装界面测试
(1) 卸载选项测试
在卸载程序过程中,程序会提供界面让用户选择卸载选项,包括如下选项:
① 删除文件夹选项;
② 删除共享文件选项;
③ 卸载完成后,观察安装目录或共享文件是否存在。
(2)安装使用测试
程序安装后由于有些DLL文件不能正常复制或复制到指定目录下,程序经常不能启动,因此安装后要对程序进行功能测试和界面测试。
(3)安装影响测试
程序安装后会将一些共享文件复制到已有的目录下,如winnt\system32目录下或\Program Files\Common Files下,会覆盖原有的文件或DLL,这时应测试与这些共享文件相关的程序的功能是否受到了影响。
(4)卸载影响测试
程序卸载后会将一些共享文件删除,如winnt\system32 目录下或\Program Files\Common Files下的文件或DLL,这时应测试与这些共享文件相关的程序的功能是否受到了影响。
为了提高安装/卸载程序测试的有效性,需考虑各种可能的测试环境,主要如下:
(1)在最小配置下安装;
(2)在一个干净的系统(机器上只有操作系统)上安装和运行应用程序、卸载程序;
(3)在一个已安装多个应用程序的系统上安装和运行应用程序、卸载程序;
(4)在安装程序后对操作系统进行升级(如从Windows 2000 到Windows XP );
(5)对应用程序的升级安装,要检查安装程序是否删除了数据文件;
(6)在安装过程中减少可用磁盘空间,查看安装程序是否能够在安装开始后对磁盘空间的意外减少做出正确的反应;
(7)在安装中途取消安装,查看安装程序是否能够将系统恢复到初始状态。
安装/卸载测试应考虑以下几个方面的内容。
(1)应参照安装手册中的步骤进行安装,主要考虑到安装过程中所有的默认选项和典型选项的验证。安装前应先备份测试机的注册表。
(2)安装有自动安装和手工配置之分,应测试不同的安装组合的正确性,最终使所有组合均能安装成功。
(3)安装过程中异常配置或状态情况(继电情况下等)要进行测试。
(4)检查安装后能否产生正确或是多余的目录结构和文件,以及文件属性是否正确。
(5)安装测试应该在所有的运行环境上进行验证,如操作系统、数据库、硬件环境、网络环境等。
(6)至少要在一台笔记本电脑上进行安装测试,台式机和笔记本电脑硬件的差别会造成其安装时出现问题。
(7)安装后应执行卸载操作,检测系统是否可以正确完成任务。
(8)检测安装该程序是否对其他的应用程序造成影响。
(9)如有Web 服务,应检测会不会引起多个Web服务的冲突。


