|
有朋友问过我“安装测试怎么做?”,要弄清楚这个问题,首先要了解安装的过程。安装的过程简单的说就是将开发环境上运行良好的程序迁移到其他环境上。做过版本发布的朋友应该熟悉这些步骤,1)目标环境上安装运行环境,如:JRE,CLR(运行环境要区别于开发环境JDK,SDK) 2)将目标代码(可能是编译后的代码,或者是源代码)复制到目标环境上 3)修改一些配置项(如:添加快捷方式,随机启动,执行初始化的数据库脚本...) 4)其他
对于客户端的程序,安装的过程多半是由用户自己控制,上面的安装步骤对于他们来说过于复杂,于是乎出现了许多制作安装包的工具,如:InstallShield, wise,setupFactory...这3个工具都提供了2种方式制作安装包:1)向导方式 2)脚本方式,安装包的工作原理就是提供给用户一个简洁的界面,并且自动化执行上述4个步骤。
明白了安装包的原理,下一步看看怎么做安装测试?
1.正常情况。在某台机器上运行安装包,安装结束后,作一次冒烟测试,如果未发现bug,接着下面的。
2.重复安装。将安装包卸载后,再次安装,首先看能否再次安装上,安装结束后,再作一次冒烟测试。
3.对安装过程中的不同分支都要做如上测试。
4.异常情况。在硬盘空间不足,运行环境版本不正确等情况下,安装该系统,看看该系统是否有纠错能力--即暂停安装的过程,并回滚到安装前的状态。
如果你苛求完美,可以比较安装前,安装-卸载后,系统的环境是否一样(如:复制的目标文件夹是否清除,添加的注册表项是否删除...),推荐一个windows下的工具RegSnap,
如果在安装的过程中出现任何问题,提交bug报告,重新制作安装包,以上的3个安装包工具都能提供常见的安装选项。 |
|