-
1 电子教材
-
2 PPT
13.2 软件的安装测试
13.2.1 如何进行一个软件的安装测试
安装过程中会进行以下操作:
(l)从源主机上执行安装程序。
(2)登录目的主机。
(3)询问目的主机以获得其环境信息。
(4)基于从用户环境和用户选择的安装选项(比如完全安装、最小安装或者自定义安装)等处收集的信息安装软件组件。
(5)解压缩文件(RAR 或ZIP )。
(6)搜索或创建目录。
(7)复制应用程序可执行文件、DLL文件或数据文件,还要检查对于每一个文件来说,在目的主机上是否已有更新的版本。
(8)复制共享文件。比如在Windows 环境下,这些文件将被复制到winnt\system32目录下。
(9)创建注册表。
(10)填入有效的注册表内容。
(11)改变注册项、INI文件或者.BAT文件。
(12)重新启动系统。
(13)启动数据库表、存储过程、触发器等.
(14)创建或更新配置文件。
图13-2是Office 2003安装过程中的一个截图。
在进行安装测试时需要注意以下几点:
Ø 关注各种不同的安装组合,无论是典型安装、自定义安装还是其他安装类型都要一一测试,最终目标就是都能安装成功并且软件能正常运行。
Ø 退出安装程序之后,确认应用程序可以正确启动、运行。
Ø 在安装之前备份注册表,安装之后,察看注册表中是否有多余的信息。
Ø 安装完成之后,可以在简单的使用之后再执行卸载操作,有的系统在使用之后会发生变化,变得不可卸载。
Ø 对于客户服务器模式的应用系统,可以先安装客户端,然后安装服务器端,测试是否会出现问题。
Ø 安装某些软件前,可能首先安装其他支持软件,检查要求首先安装的软件版本是否正确。
Ø 安装过程中软、硬件资源不满足情况下,安装程序如何处理。
Ø 安装过程中对用户输入的安装目录等信息是否进行检查。
Ø 安装过程中是否检查操作的该版本是否支持以及是否安装了该软件的以前版本。
Ø 至少要在一台笔记本上进行安装测试,因为有很多产品在笔记本中会出现问题,尤其是系统级的产品。
Ø 观察安装该系统是否对其他应用程序造成影响,特别是Windows操作系统经常会出现此类的问题。
其中最后两条是在安装测试中引出的兼容性问题,接下来以安装Office 2003(图13-2)为例来说明前6个注意事项。

图13-2 选择安装类型
1. 典型安装
对“典型安装”应做如下几项测试:
Ø 确认单击所有包含“上一步”按钮的对话框中的“返回”按钮都可以回到上一个安装界面。
Ø 确认单击“取消”按钮,安装程序不直接退出,而是弹出对话框要求用户确认是否中止安装。
Ø 确认单击“关闭”按钮,安装程序不直接退出,而是弹出对话框要求用户确认是否中止安装。
Ø 单击“许可协议”中的“不接受”按钮,并单击“下一步”,安装程序将弹出对话框让用户确认是否中止安装。
Ø 在安装过程中以单击“取消”按钮或单击“关闭”图标中止安装,程序自动删除已安装的文件。
Ø 输入用户信息,包括用户名、缩写及单位等。注意测试输入字符的长度,并测试输入字符为空值和默认值的情况。
Ø 确认在每个窗口单击“帮助”按钮,弹出相应的关于该窗口功能的帮助。
Ø 安装界面上的文字描述正确,符合要求且语言通顺,无错别字。
Ø 界面测试,测试内容详见本书的第12章。
Ø 文档测试,关于“许可协议”的测试,测试内容详见本书17章。
Ø Enter键、Tab键、快捷键的使用。
Ø 安装过程突然中断。例如,安装过程中掉电。
Ø 安装介质满。例如,在剩余空间只剩100MB的硬盘上安装Office 2003。
Ø 安装介质损坏或介质忙。
2. 用户自定义安装
对“用户自定义安装”应做如下几项测试:
Ø 选择“自定义安装”,指定新的安装路径。例如图13-3,单击“浏览”按钮选择安装路径,或者直接输入安装路径,可尝试输入正确的或不存在的路径。同时注意检查显示的磁盘可用空间是否正确。

图13-3选择安装路径
Ø 选择要安装的功能。例如图13-4,选择要安装的功能,以及各种不同的安装方式,如从本机运行,在首次使用时安装、不安装等。同时检查选取不同功能时说明的变化、文件大小的变化和有效磁盘空间的大小。

图13-4可选组件选择
Ø 在安装中,一些支持软件运行的组件是否默认选中,用户不能选择这些选项等。
Ø 其他测试内容同典型安装
3. 网络安装
对于“网络安装”应做如下几项测试:
Ø 安装过程中网络中断。例如,网络连线中断。
Ø 存放安装文件的机器死机。
从网络服务器上安装软件,其他测试内容参阅“典型安装”
13.2.2 软件安装测试通用检查列表
对前面3种安装测试的小结如表13-1所示。
表13-1 安装测试用例
编号 | 测试内容安装测试 | 是否通过 |
1 | 执行典型安装:执行安装步骤,按功能测试方法确认功能正确,包括各种控件、回车键、Tab键、快捷键、错误提示信息等 | |
2 | 执行自定义安装:执行安装步骤,按功能测试方法确认功能正确,包括各种控件、回车键、Tab键、快捷键、错误提示信息等。选择与典型安装不同的安装路径和功能组件 | |
3 | 执行网络安装:执行安装步骤,按功能测试方法确认功能正确,包括各种控件、回车键、Tab键、快捷键、错误提示信息等 | |
4 | 取消或关闭安装过程,程序没有安装,检查注册表、安装路径中是否存在程序的任何信息 | |
5 | 按界面和易用性测试规则,检查安装中的所有界面 | |
6 | 按文档测试规则,检查安装中的所有文档(帮助、许可协议等) | |
7 | 突然中断安装过程(网络安装还要考虑网络中断) | |
8 | 安装过程中介质处于忙碌状态 |


