欢迎光临,深圳市一航网络信息技术有限公司!
关注一航
一航网络微信二维码

一航网络

400-870-6298
当前位置:首页 >安装/卸载 返回列表

安装/卸载

发布日期:2021/4/15 23:58:21    点击:

        软件安装卸载测试

       你执行过软件安装测试吗?感觉如何?好吧,安装测试(实施测试)是软件测试生命周期中很有意思的一个环节。

       安装测试很像在你的家中介绍一个宾客,为了使他感觉舒服,这个宾客被有针对性的介绍给家中的每一个人,新软件的安装也很像上面的例子。

       如果在新的系统下安装很成功,客户会很高兴,但是如果事情正好相反呢?如果安装失败,然后我们软件不能在那个系统下工作,而且对用户的系统也造成很大的损害,用户可能要求重新安装整个操作系统。

       在上面的例子中你是否给用户留下些印象?非也,你给忠实用户不好的第一印象是因为不彻底的安装测试引起的。为了留下好的第一印象你需要做些什么呢?测试安装程序需要在不同配置不同机器上适当的将手工和自动化过程结合起来。安装测试的主要关注点是时间,甚至单条测试用例都会花费很长的时间,如果你要测试一个大型的应用安装程序,你应该想想在不同配置下执行大量的测试用例需要多长时间。

       我们来看看执行手工测试的不同方法和自动安装过程的一些基本介绍。

       开始安装测试的第一步是确定你要在多少种不同系统配置下测试,准备一个基本的硬盘驱动器,用最常用或者默认的文件系统格式化这个硬盘。在这个硬盘上安装最常用的操作系统(Windows)并安装一些必备的组件,每次在这个基本的硬盘上创建备份时,你也可以在其上创建其他配置。确保每一中配置在接下来的测试中都能使用,如操作系统和文件格式。

       在这个过程中我们怎么去使用自动化呢?使用一些系统工具为基本配置创建基本镜像(用软件如Norton Ghost可以快速的为操作系统创建另外的备份),这将会为你每一次的测试节约大量时间。例如,如果你在一个基本配置下安装一个OS需要1个小时,那么你每一次在新OS下执行测试都需要1个多小时,但是创建了OS备份,仅仅需要5-10分钟,你将节约40-50分钟的时间。

       你可以在一种操作系统下多次尝试安装软件的安装,每一次卸载应用程序,并为下一次测试准备基本的状态。这里要注意:在这之前你的卸载项目应该执行过测试,并能正常运行。

       一些广泛测试用例的安装测试建议:

       1) 使用流程图去执行安装测试,流程图明确我们的任务,看基本安装测试流程图的例子。

       在这个基本的流程图中添加更多的测试用例,例如,如果我们的应用程序不是第一次发布,试着添加不同的本地安装路径。

       2) 如果你早先安装了应用程序的上一个版本,在下一次测试用例中,在紧凑版本相同的路径上安装应用程序版本。

       3) 如果你要使用流程图测试安装过程中写入硬盘上的不同文件,要用相同的流程图,以便硬盘上所有安装文件的卸载测试。

       4) 用流程图去提高自动测试效率,它能很容易的将图转化为自动化脚本。

       5) 测试安装脚本用来检验所要求的硬盘空间,如果安装程序要求1MB的空间,确保在安装过程中大于1MB的空间或者是否有更多的空间被使用。如果是,这就是个错误。

       6) 在不同文件系统格式上测试需要硬盘空间的大小,像FAT16将会比NTFS或者FAT32文件系统格式占用更多的空间。

       7) 如果可能的话,只创建磁盘镜像的专用系统,这样的话将会节约你的测试时间。

       8) 用分布式的测试环境便于开展安装测试,分布式环境往往节约你的时间,而且你可以从单个机器中更有效的安排所有不同的测试用例。这种好的方法是创建一台主机,在网络上控制不同的从机,你可以在主系统下同时在不同机器上开始安装。

       9) 试着用自动化的程序去测试写入硬盘上的文件,你可以保留一份写入硬盘上的文件清单和表格,并把这份清单作为自动脚本的输入,将会检测每一个路径,验证其正确安装。

      10)利用市场中免费的软件,验证成功安装后注册表的变更。安装后,验证注册表的变化是否与你所预料的变更一致。

      11)在安装中强制中断安装,看看系统反应,系统是否无任何问题的恢复到它原始状态。你可以在安装的每一步,测试这种安装中断。

      12)硬盘空间检查:这是在安装测试场景中一项关键检查。你可以选择不同的手工和自动化方法去执行这种检查。在手工测试方法中你可以在安装前检查硬盘的可利用空间,通过安装程序脚本去检查安装程序是否计算并准确报出硬盘空间。检查安装后的硬盘空间验证准确使用的安装磁盘空间。在安装过程中,通过一些工具运用可利用硬盘的各种结合去自动使硬盘满,检查安装过程中磁盘不足时的系统反应。

      13)当你检查安装时你也可以进行卸载测试。在新一轮的迭代安装前确保卸载后所有写入硬盘的文件都被移除。有时卸载常常只移除最后更新安装的文件,而老版本文件没移除。另外检查卸载后的手动重新启动选项并强行重启。

我涉足过很多领域的手工和自动安装测试程序,仍然有很多领域你需要去关注强制重启,取决于安装下你软件的复杂程度。这里没有涉及重要任务包括通过网络安装,网络安装,补丁安装,安装数据库检查,共享dll安装和卸载等。


  • 上一篇 : 性能测试
  • 下一篇 : 可靠性测试