本章节主要讲解“软件测试的易用性测试以及可安装性测试”的内容,易用性测试(Usability Testing)是指用户使用软件时是否感觉方便,比如是否最多单击鼠标三次就可以达到用户的目的。易用性和可用性存在一定的区别,可用性是指是否可以使用;而易用性是指是否方便使用,如Microsoft Excel菜单的选择不会超过3级,如图11-1所示。
图11-1Excel的菜单选择
从易用性的概念可以看出,易用性注重的是用户的感受,这样就不好衡量易用性的优劣,因为用户在衡量该特性时带有主观性,因此给测试带来了困难。
一般从以下几个方面来测试易用性:
导航;
帮助和支持;
工作流支持;
错误处理;
一致性;
反馈信息;
功能性;
控制;
视角清晰;
语言。
易用性是交互的适应性、功能性和有效性的集中体现,关于易用性测试将在第15章中进行详细的描述。
可安装性测试
可安装性测试(Installing Testing)是确保该软件在正常情况和异常情况的不同条件下(正常情况如进行首次安装、升级、完整的或自定义的安装,异常情况包括磁盘空间不足、缺少目录创建权限等),软件是否能正确地被安装和使用。可安装性测试包括测试安装代码以及安装说明手册。安装说明手册是指导如何安装系统,安装代码提供安装程序能够运行的基础数据。
软件的可安装性测试应该考虑以下几个方面:
(1)整个安装过程测试。
(2)不同环境下的安装。
(3)系统升级测试。
(4)安装的文件存放。
(5)卸载测试。
1、安装过程测试
安装过程测试主要是指按照安装向导能否正确地安装好系统,需要注意在安装过程中测试工程师应该完全以一个不懂计算机的用户的心态来进行安装,因为系统用户可能对计算机完全不了解,而一个好的安装过程是不管客户懂不懂计算机,都可以顺利地将系统安装好。
关于安装过程是的测试一般从以下几个方面进行:
(1)安装文档是否写得正确、清晰。
(2)安装过程是否易操作。
(3)是否涉及到第三方程序的安装。
(4)安装是否涉及到操作系统权限。
(5)安装文件是否使用绝对路径。
(6)修改安装路径后是否涉及环境变量。
(7)测试不同磁盘剩余容量的情况和在不同系统盘下进行安装的情况。
(8)不同分区情况的安装(如系统盘中只有一个C 盘,在国外经常出现系统只有一个C 盘情况)。
(9)安装时是否修改了启动项。
(10)安装时是否涉及到注册表的读写。
(11)是否需要注册服务。
(12)未卸载重新安装。
2、不同环境下的安装
测试系统可安装时最大的一个难点是,在不同环境下测试系统是否能被正确地安装。因为客户端可能出现各种不同的环境,但在测试过程中又很难去模拟,这样就可能出现,在测试过程中没有问题,但客户却投诉系统无法安装。
一般从以下几个方面进行不同环境的安装测试:
(1)干净的系统环境安装。
(2)不同操作系统及补丁的影响。
(3)公用的客户端文件。
(4)不同网段的通信设置。
(5)同一企业不同软件占用目录结构是否一致。
3、系统升级测试
系统升级测试是指测试系统是否能被正确地升级,它包含两个方面的内容,一是升级后系统的功能是否被正确地升级;二是升级的方式。有一些读者朋友可能不明白为什么要测试升级的方式,在使用软件时一定是直接卸载现有的软件再更新新的版本,或者直接在旧版本的基础上升级,但是供应商就不得不考虑如何帮助客户升级软件,而不同的升级方式显然带来的成本是不一样的,而软件升级方式无非包括以下三种:
(1)提供网络安装包的下载,由客户自己下载安装。
(2)网络在线升级。
(3)技术支持工程师现场升级。
显然作为企业来说,不希望派技术支持工程师进行现场升级安装,这种升级方式花费的成本最高,而网络在线升级是最好的方式。
对于升级测试的场景,客户端可能出现以下两种情况:
(1)并未将旧版本的软件卸载,而直接安装新版本的软件,这也是我们通常说的修复或修改升级。
(2)先将旧版本的软件卸载,再安装新版本的软件。
一般从以下几个方面进行软件升级测试:
(1)是否提供网络安装包的下载。
(2)是否支持网络在线升级。
(3)是否通过补丁升级。
(4)升级安装的目录选择。
(5)升级后的功能是否与需求说明书一致。
(6)升级模块的功能是否与需求说明书一致。
(7)升级安装意外情况的测试(如死机、断电等)。
(8)不同系统间的升级测试。
4、安装的文件存放
安装时文件存放的测试,是指安装过程中对生成文件的位置和文件的内容是否正确对待。为什么要对安装时产生的文件进行测试呢?其实,安装成功是可以直观看到的,但是,不能保证系统在客户端的环境就能被正确地安装,因此,必须挖掘出其中一些隐藏的信息,这样才可以更好地保证系统在客户端能被正确地安装好,而这些隐藏信息便是安装过程中产生的文件及其内容。
在软件测试过程中,必须让开发工程师写清楚软件整个安装过程中会生成哪些文件、修改了哪些文件,测试时必须注意在不同操作系统下生成这些文件的情况,不同的操作系统可能因为权限问题导致生成的文件有所不同。
同时还需要注意的是,对系统的一些文件、注册表修改的情况,以及安装时生成的文件内容是否正确。
关于软件安装时生成文件,一般从以下几个方面进行测试:
(1)生成的文件是否完整(不能多也不能少,并且不能产生临时文件或临时源代码)。
(2)生成文件的路径是否正确。
(3)显示的版本是否正确。
(4)对于C/S 模型的系统配置文件是否安全。
5、卸载测试
卸载测试是指对已安装好的软件进行卸载操作,测试卸载是否正确。
判断软件被正确卸载需要从以下四个方面进行:
(1)桌面快捷方式被删除。
(2)开始菜单的所有程序中,该程序被正确地删除。
(3)控制面板中的添加与删除程序中该程序不存在。
(4)安装时生成的文件被正确地删除。
一般从以下几个方面进行卸载测试:
(1)通过安装是否可以正确卸载。
(2)通过自带的卸载程序是否可以正确卸载。
(3)通过系统控制面板中的添加与删除程序是否可以正确卸载。
(4)升级后是否可以正确卸载。
(5)安装插件后是否可以正确卸载。
(6)卸载过程中是否可以取消卸载。
(7)如果软件调用系统文件,卸载软件时是否有相应的提示。
本章节关于“软件测试的易用性测试以及可安装性测试”的内容就学习到这里,大家觉得文章有用的话记得每天来这里和小编一起学习涨薪技能哦。