安装与卸载测试-我的学习总结
前几天发表了“如何进行卸载测试”的贴子,得到很多回复,这里表示感谢!通过认真地学习与总结前辈们的宝贵经验,现整理一部分如下,主要是加深自己对它们的理解,还有希望大家继续补充与给出建议,谢谢!
软件安装与卸载测试是相辅相成,通过互相补充,会发现更多的测试角度,谢谢
============卸载测试==============
文件----安装目录里的文件及文件夹(如:程序安装在几处的)
非安装目录(向系统其它地方添加的文件及文件夹)
它们包括(exe,dll,配置文件等)
快捷方式-(桌面,菜单,任务栏,系统栏,控件面板,系统服务列表等)
复原方面-卸载后,系统能否恢复到软件安装前的状态(包含目录结构、动态库,注册表,系统配置文件,驱动程序,关联情况等)
卸载方式--程序自带卸载程序/系统的控件面板卸载/其它自动卸载工具(如:优化大师)
卸载状态--程序在运行/暂停/终止等状态时的卸载
非正常卸载情况-卸载软件过程中,取消卸载进程,然后,观察软件能否继续正常使用
冲击卸载--在卸载的过程中,中断电源,然后,启动计算机后,重新卸载软件,如果软件无法卸载,则重新安装软件,安装之后再重新卸载。
卸载环境--不同的(操作系统,硬件环境,网络环境等)下进行卸载
卸载后,该系统是否对其他的应用程序造成不正常影响(如操作系统,应用软件等)
==========安装测试============
一:基本目标
1.安装程序能正确运行
2.程序安装正确
3.程序安装后能正确运行
4.完善性安装后程序能正确运行
二:一些方面
0、安装手册给的所有步骤得到验证;
1、安装过程中所有缺省选项得到验证;
2、安装过程中典型选项得到验证;
3、测试各种不同的安装组合,并验证各种不同组合的正确性(包括参数组合,控件执行顺序组合,产品安装组件组合,产品组件安装顺序组合(如b/s)等)
4、安装过程中异常配置或状态(非法和不合理配置)情况进行了测试(如:断电;数据库终止,网络终止等)
5、安装后是否能产生正确的目录结构和文件,文件属性正确;
6、安装后动态库是否正确;
6、安装后软件能否正确运行;
7、安装后没有生成多余的目录结构,文件,注册表信息,快捷方式等;
9、安装测试应该在所有的运行环境上进行验证(手册上指定如:操作系统,数据库,硬件环境,网络环境等);
10、自动安装还是手工配置安装
11、至少要在一台笔记本上进行安装/卸载测试,因为有很多产品在笔记本中会出现问题,尤其是系统级的产品
13、安装,该系统是否对其他的应用程序造成不正常影响(如操作系统,应用软件等)
================= 好东西,收藏起来 这篇文章不错! 收藏! 不错,看看!
概括的好,全面
可以做一些不错的CASE了.总结全面!!
谢谢楼主!!已经收藏了!! 简单的补充一下吧,还有很多很多地方可以考虑1.确认打包程序的特性,比如installshield,不同的打包发布程序所支持的系统都是不一样的,一个软件应该只能在确认的适应的系统上安装
2.空间不足的情况,安装过程中如果像安装盘放入大量文件
3.卸载过程不得删除系统应该保留的用户数据
…… :)
good
不错
学习 请问一下怎么判断安装后有没有生成多余的注册表信息呢?可以将安装前、后的注册表比较一下即可!
需要考虑WIN32 DLL冲突情况
有些软件安装后会造成冲突情况,比如:有些程序(如,XDICT)运行了,所安装软件就无法执行。提示内存冲突错误。但把XDICT关闭,就又正常了。更严重的情况是,你无法找到究竟和什么软件冲突。我最近就遇到了,可以作为补充的是,查过可用DUPS去追查,运行程序与那些软件冲突。 有没有一种软件可以监测,注册表前后有什么变化啊?比如你安装完你要测试的软件后;可以把注册表的变化情况以文本的形式给你啊,卸载也一样;如果没有的话,呵呵,这可就是新的需求了,编个软件。。呵呵 安装制作软件不同也有不同的特性。需要注意下。 注册表前后检查的方法,这种方法可行吗?把注册表先导出到txt,word等中,对其用winrunner建制一遍,对装过软件并卸载的注册表,再导出,用先前的脚本执行一下,看是否有变化,有再分析,就能很快发现变动部分 楼上的战友讲到的用DUPS查,请教一下具体方法好吗,请告知。谢谢 补充几点:如果是系统级的软件安装,可能需要考虑其他因素:
1.硬件的相关性:
是否可以识别大部分的硬件;
对串口硬盘的支持;
常见的显卡/声卡的支持;
2.对其他常用软件的兼容性 谢谢楼主,总结得很全面。我想说一下,一般的安装卸载都是用现成的组件做的,各种不同的组件难免会有些不同的问题。如我们产品的一个卸载程序,在卸载时,会将卸载程序所在目录打开的文件对话框关闭,找到开发人员,说由于是卸载组件的问题,无法解决,叫我好不郁闷!