常用的安装包制作软件
要测试应用程序的安装包,就必须了解常用的安装包制作软件及基本的制作原理,这样测试起来才可以抓住重点,有的放矢。
·
InstallShield
(
Macrovision
公司)-软件安装制作工具的业界老大,多平台安装程序制作软件,可以制作任何平台任何系统下的安装程序,如
Mac OS X
、
OS/400
、
Windows
、
AIX
、
Solaris
、
Linux
、
HP-UX
或是各种类型的
Unix
系统。
制作指南:
http://support.lnnu.edu.cn/is.htm
·
InstallWise
(
Wise
公司):
简单实用,不用写太多代码。
不管那种打包软件,应用程序安装类型主要有如下(以
C/S
应用程序为例):
·
New Install
Ø
Typical Install
:典型安装,一般安装主运行程序及主要的支撑服务或组件。
Ø
Custom Install
:用户安装。选择此项后,一般系统会默认保留和
Typical Install
一样的选项,用户可以选择安装和
Typical Install
一样的组件或者通过增加
/
删减一线组件组成和
Typical Install
不同的安装类型。
Ø
Complete Install
:完全安装,安装所以显示的组件
Ø
Minimum/ Compact Install
:最小化安装,一般仅安装主运行程序
·
Upgrade Install
:和全新安装相对应
Ø
Typical Install
Ø
Custom Install
Ø
Complete Install
Ø
Minimum/ Compact Install
·
Uninstall
Ø
Full Uninstall
:卸载所有安装的组件
Ø
Custom Uninstall
:仅卸载用户所有组件和相应的快捷方式
安装测试重点:
·
安装程序本身的功能性
Ø
不同安装模式:安装完成后检查是否按照选择的安装模式或组件正确的安装。
Ø
目的文件夹:检查是否安装到选择的目录下,目的文件夹的属性(只读或可写),本地或网络(
UNC
)文件夹,安装路径较长或包含空格,中文等
Ø
中途退出:在安装过程的任何步骤里(例如复制文件过程)正常退出安装或非正常退出(如重启系统)安装,以验证安装程序是否会移除并清除已安装的组件
Ø
上一步
/
下一步
Ø
License
的选择(
Standalone license, Server & Client license
,
Site license model
,
Time lock license model
,
Floating license model
)
·
检查
registry
,
文件或文件夹,
ini
文件等在以下各时间段
Ø
安装之前检查
Ø
安装之后检查
Ø
卸载之后检查
Ø
修复后,升级后检查
·
权限的控制(如
Administrator, Power users, Guest
)
·
平台兼容性(
Compatibility
):以在
Windows
平台为例
Ø
Windows 9x (Win98 SE or WinME)
Ø
Windows NT 4 Workstation and Server
Ø
Windows 2000 (Professional and Server(s))
Ø
Windows XP (Home and Professional)
Ø
和第三方组件的兼容性,如
DirectX, MDAC, .Net framework
等
·
硬件配置
:测试应用程序对系统资源需求的边界
Ø
CPU
,
Memory
,
Hard Disk
·
其他:
Ø
在相同的目录和不同的目录下重复安装
Ø
覆盖比安装文件更新的文件,特别象
Windows
里的系统文件,如
MFC42.DLL
Ø
覆盖比安装包里文件更新的文件
Ø
覆盖只读的文件
Ø
当应用程序和其他组件有依赖关系时,安装比安装包中有依赖组件的高或低版本。
Ø
安装后再次安装,卸载后再次安装