准备阶段:
1. 确定测试平台操作系统(Windows XP SP3, Windows Vista Ultimate SP2, Windows Server 2003, Windows Server 2008…..)
2. 确定测试平台硬件条件(主板、内存、显卡、硬盘、光驱…..)
3. 根据以上两项配置出具体的测试平台分布表(例子见图一)
图一:
4. 准备安装文件检查表(负责做安装包的小组应该可以提供这个检查表,类似于下图二)
图二:
5. 确定软件安装流程图(在测试开始之前准备这个流程图可以参考软件以前版本的安装流程,同时咨询做安装包的小组得到最新的更新情况,等到正式的测试版本拿到手可以再微调这个流程图,例子见图三)
图三:
6. 第三方工具:注册表快照(RegSnap),卸载工具(Revo Uninstaller),系统备份工具(Ghost)
7. 自动化测试工具以及脚本准备(如果部分或者全部测试是自动化进行,准备好测试工具以及测试脚本)
8. 准备需要预装的第三方软件(譬如防火墙、硬盘实时检测、影音播放器等)。
9. 根据图一进行机器配置、系统安装以及备份(这项工作比较耗时)
10. 准备好测试用例(具体测试什么,怎么测试,这个可以参考下面的“测试大纲”部分)
到这里,基本准备工作就算完成了,如果你是测试负责人,还要从项目管理的角度考虑测试周期,所需人力资源等因素(可以结合以前的历史数据和目前的人力资源分布以及项目需求,这方面的细节不在本篇讨论)
测试大纲
(这里只讨论测试的覆盖内容,不关注测试是通过手工还是自动完成。)
(安装之前和之后进行注册表快照并比对,确定软件安装带来的注册表修改符合预期设定)。
(任何一次安装完成以后,对比如上图二的安装文件检查表确定是否所有的文件都装在正确的地方)
(任何一次卸载完成以后,对比如上图二的安装文件检查表确保所有的安装文件已经被移除)
1. 根据上图三的测试流程图,按照默认设置,完成安装。
2. 根据上图三的测试流程图,安装过程中,改变每一个用户可以自定义的选项为非默认值,完成安装。
3. 对于上图三的测试流程图,在每两个步骤之间都进行“取消”操作,确保安装中止的功能正常。
4. 以不同的用户权限进行安装和卸载测试(管理员,受限用户)
5. 安装到不同硬盘格式的分区(FAT16, FAT32, NTFS)
6. 从不同的路径安装(本地硬盘,网络路径,移动设备,虚拟机)
7. 安装到不同的目标地(本地硬盘,网络路径,移动设备,虚拟机)
8. 选择安装目标分区小于软件安装所需要的磁盘空间大小
9. 选择一个不存在的目录作为软件安装的目标路径
10.安装过程中机器进入待机、休眠、关机等状态
11.安装过程中检测到旧版本(这个既包括本身的测试软件,也包括任何随着安装包一起安装的第三方软件),确定卸载或者升级功能正常。
12.从控制面板卸载软件
13.通过第三方工具卸载软件
14.通过软件自己的卸载程序卸载软件
欢迎任何意见、问题。