|
知识路径: > 测试技术的分类 > 易用性测试 >
|
考试要求:掌握
相关知识点:19个
|
|
|
|
除了嵌入式软件之外,安装是软件产品实现其功能的第一步。对于一般的应用软件来说,最早体现其易用性的就是软件安装。现在的软件系统越来越庞大,有可能使安装过程变得复杂,安装耗时也会越来越长。没有正确的安装根本就谈不上正确的使用,因此安装测试就显得尤为重要,安装的易用性是安装测试的主要内容。
|
|
|
安装测试的方法很简单,就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性。那么对于安装测试需要注意一些什么呢,我们认为至少应该从以下几个方面来考虑。
|
|
|
. 安装手册的评估。在安装前需要检查安装手册或用户文档中的安装说明,一般来说,安装手册需要对安装平台、安装过程需注意的事项以及需手动配置的部分进行详细说明。
|
|
|
. 安装的自动化程度测试。由于制作安装程序的软件很多,其中很成熟的有Installshield等,很多软件采用了自动安装的方式。但由于部分软件的特殊性,有时必须采用一定的手动配置来完成安装。我们要评估软件安装过程的自动化程度。一般来说,软件的安装程序尽量要做到“全自动化”,即使在不得已的情况下需要进行手动配置,也要采取一些措施,比如选择框方式等,使手动配置变得简便和明确。
|
|
|
. 安装选项和设置的测试。在安装过程中常常需要对安装的项目进行选择,也可能要设置不同的信息,比如安装路径等。安装测试时需要对不同的选项和设置方案进行测试,验证各种方案是否都能安装成功。
|
|
|
. 安装过程的中断测试。一个大型的软件有可能需要数小时来进行安装,如果因为断电、文件冲突或读写错误导致安装过程的非正常中断,有可能使已进行的安装工作前功尽弃。一个好的自动化安装程序应该能记忆安装的过程,当恢复安装时,安装程序能自动进行检测,并从“断点”继续安装。
|
|
|
. 安装顺序测试。对于大多数应用系统,特别是分布式系统,常常需要安装软件系统的不同组成部分。不同的安装顺序常常会导致安装失败,或者会引起一些不可预料的错误,例如,先安装客户端后安装服务器,会导致某些软件的客户端与服务器连接不上。如果《安装手册》中未明确指出安装顺序,则需要测试不同顺序的安装过程。
|
|
|
. 多环境安装测试。不同的应用环境下安装的情况也是不一样的,我们至少要在标准配置、最低配置和笔记本电脑三种环境中进行安装测试。很多情况下产品声称的最低配置并不符实,所以最低配置环境测试是非常必要的。另外,有些系统级的软件常常在笔记本电脑上安装时发生错误,例如,由于笔记本电脑的高集成度特性,Linux桌面操作系统在笔记本安装时出现硬件兼容性问题。
|
|
|
. 安装的正确性测试。在上述的安装测试后,都需要进行简单的使用以验证安装的正确性。另外,还要考察对其他应用程序的影响。
|
|
|
. 修复安装测试与卸载测试。修复安装测试指软件使用后,根据需要添加或删除软件的一些组件或者修复受损的软件。修复安装和卸载也应该是自动化的,通常情况下,安装、修复安装以及卸载是一个完整安装程序中的不同选项。进行修复安装测试时,需检查修复对软件有无不良的影响,例如,修复可能造成系统数据丢失。卸载测试重点检查卸载是否完全,不能完全卸载时有无明确提示信息等。
|
|
|