软件安装测试的内容和方法2007年第ll期计算机与现代化JISUANJIYUXIANDAIHUA总第147期文章编号:1006-2475(2007)11-0046-03软件安装测试的内容和方法张建桃,张磊(广西桂能软件有限公司,广西南宁530023)摘要:软件是否能正常且方便地安装和卸载是软件能否顺利推广的关键之一,软件安装测试是软件测试的一个重要组成部分.本文从"安装和卸载的功能测试","安装和卸载的易用性测试","安装手册的测试"三个方面系统地阐述了软件安装测试的内容和方法,并给出一些实例.关键词:软件测试;安装;卸载中图分类号:TP311文献标识码:AContentsandMethodsofSoftwareInstallationTestingZHANGJian?tao,ZHANGLei(GuangxiG-EnergySoftwareCO.,Ltd,Nanning530023,China)Abstract:Thecorrectnessandtheusabilityofthesoftwareinstallationanduninstallisoneofthekeystopopularizethesoftwarewidely.Moreover,installationtestingisanimportantpartofthesoftwaretesting,Thecontentsandthemethodsoftheinstallationtestingtil'eexpl~nedsystematically,andsomeexamplestil'egiven.Therearethreeparts:"Functionaltestingoftheinstallationandtheuninstall"."Usabilitytestingoftheinstallationandtheuninstall"and"Thetestingoftheinstallmanual".Keywords:softwaretesting;installation;uninstall0引言软件安装过程是用户对软件的第一印象,是软件能否赢得用户的关键之一.能正确方便地安装的软件才可能赢得用户的好感,而难以安装,安装后无法正常使用,或卸载后有不良影响的软件不仅会失去一定的用户,而且可能给软件开发商带来经济或名誉损失,甚至会有法律纠纷.因此,软件安装和卸载是否正确和是否易用需要经过有效的软件安装测试.软件安装测试需要考虑多种软硬件环境,多种安装方式和设置情况以及用户的操作习惯,要测试软件在正常情况的不同条件或设置时是否都能进行安装,确认软件在安装后可立即正常运行,测试软件是否能正常卸载,安装过程和卸载过程是否方便易用,并对安装手册进行测试.本文从"安装和卸载的功能测试","安装和卸载的易用性测试","安装手册的测试"三个部分阐述软件安装测试的内容和方法,并给出一些实例.1安装和卸载的功能测试软件安装和卸载的功能测试是测试软件在正常情况的多种条件或设置时是否都能进行安装,确认软件在安装后可正常运行,测试软件是否能正常卸载.1.1多种软硬件环境的安装测试对于安装测试来说,测试的软硬件环境配置是比较重要的.从测试的硬件环境来考虑,至少要在标准配置,最低配置和笔记本电脑兰种环境中进行安装测试.有些情况下,软件声称的最低配置并不符实,所以在最低配置环境进行测试是非常必要的.另外,有些系统级的软件常常在笔记本电脑上安装时发生错误.从测试的软件环境来考虑,要考虑操作系统和相关应用软件的影响:(1)要在软件能够运行的几种操作系统下都进行安装,至少要在目前常用的WindoWS2000,WindoWS2003,WindowsXP系统中进行测试;(2)如果测试的软件设计为不依赖开发环境而运行的,那就需要测试在不安装开发环境的计算机中是否能正常安装和使用;(3)要考虑软件安装后是否会影响其它应用软件,或受到其它软件的影响,特别是与其相关性大的软件.如果所测试的软件是二次开发的,需要在相应的软件平台上运行(例如一些专业工收稿日期:2006-11-02作者简介:张建桃(1979-),女,山西原平人,广西桂能软件有限公司助理工程师,硕士,研究方向:软件测试和质量管理;张磊(1982-),女,广西南宁人,研究方向:软件测试.2007年第11期张建桃等:软件安装测试的内容和方法47程应用软件是在AutoCAD平台上开发的),或所测试的软件经常跟其它软件进行数据交换(如AutoCAD与GIS类专业软件经常有数据导人导出),或者是否有同一软件的不同版本,或有同类软件,那么就必须严格测试该软件的安装是否对与其相关的软件产生不良影响,或者受到这类软件的影响.1.2多种安装设置时的测试为了适应用户的多种需求,安装程序通常提供了一些选项和设置供用户选择,如安装路径,安装类型等.因此,测试时需要判断安装程序是否提供了方便灵活的用户设置方式,测试各种设置的情况下是否都能进行相应的安装.下面以常用的安装路径和安装类型为...