问答题 阅读下列说明,回答问题。
[说明]
易用性和用户文档是影响软件质量的重要指标,也是直接决定一个软件能否取得市场成功的关键因素。

问答题 用户对软件系统的第一认识来自于安装,因此易用性的一个重要体现即安装的易用性。简述安装测试应当从哪几个方面来考虑?
【正确答案】评估安装手册、测试安装的自动化、测试安装选项和设置、测试安装过程的中断、测试安装顺序、测试多环境安装、测试安装正确性和测试修复安装与卸载。
【答案解析】安装测试
安装测试是确保软件在正常和异常情况下都能安装的测试,如首次安装、升级、完整或自定义的安装。异常情况包括磁盘空间不足及缺少目录创建权限等场景。安装测试包括测试安装代码及安装手册。
安装测试一般按照用户安装手册来安装软件,以评估安装过程的可用性和正确性。需要考虑以下几个方面。
(1)评估安装手册:静态审查安装手册的情况,查看是否详细说明安装平台、安装过程需注意的事项,以及需手动配置的部分。
(2)测试安装的自动化程度:软件的安装程序应尽量做到“全自动化”,即使在不得已的情况下需要手动配置,也要采取一些措施。如选择框方式等,使手动配置变得简便和明确。
(3)测试安装选项和设置:在安装过程中常常需要选择安装的项目(如全部安装和部分安装等),也可能要设置不同的信息(如安装目录和多利,语言版本等)。安装测试时需要测试不同的选项和设置方案,验证各种方案是否都能够安装成功。
(4)测试安装过程的中断:一个大型的软件有可能需要很长的时间来进行安装,如果因为断电、文件冲突或读写错误导致安装过程的非正常中断,有可能使已进行的安装工作前功尽弃。因此一个好的自动化安装过程应该能够记忆安装的过程,当恢复安装时,安装程序能自动进行检测,并从“断点”继续安装。
(5)测试多环境安装:不同的应用环境下安装的情况是不一样的,测试人员需要在安装手册要求的多种配置环境中(如标准配置、最低配置,多种硬件平台等)进行安装测试。
(6)测试安装的正确性:当安装完测试对象后,需要进行基本功能的测试,以验证软件安装的正确性,另外还要考虑新安装的软件是否对原有的应用程序有影响,如资源冲突等。
(7)测试修复安装与卸载:修复安装测试指软件使用后根据需要添加或删除软件的一些组件或修复受损的软件;卸载是指从系统中删除已安装的软件,恢复到未安装的状态,需要检查文件是否正确地被删除,有关配置项(如注册表)是否恢复等。
(8)测试升级安装。升级安装测试指在软件已经安装的情况下,通过升级后的安装程序来再次安装,检查安装是否能够正常执行并将升级后的内容替换已经存在的内容。
问答题 软件用户界面具有引导用户操作的重要作用,简述整体界面测试和界面中的元素测试应当分别设计哪些测试点?
【正确答案】界面整体测试包括规范性、合理性、一致性和界面定制性。
界面元素测试包括窗口、菜单、图标、鼠标和文字测试。
【答案解析】界面测试
界面是软件与用户交互的最直接的层面,其好坏决定用户对软件的第一印象。设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。目前流行的界面风格有3种方式,即多窗体、单窗体以及资源管理器风格。界面设计应当遵循以下原则。
(1)易用性:按钮名称应该易懂、用词准确并摒弃模糊的字眼,要与同一界面上的其他按钮易于区分。最好能望文知意,理想的情况是用户不用查阅帮助即可知道该界而的功能并执行相关的正确操作。
(2)规范性:通常界面设计都按Windows界面的规范来设计,规范化的程度越高,则易用性越好。
(3)联机帮助:系统应该提供详尽而可靠的帮助文档,在用户产生迷惑时可以自己寻求解决方法。
(4)合理性:屏幕对角线相交的位置是用户直视处,正上方四分之一处为易吸引用户注意力的位置,在放置窗体时要注意利用这两个位置。
(5)美观与协调性:界面大小应该适合美学观点,感觉协调舒适,能在有效的范围内吸引用户的注意力。
(6)菜单位置:菜单是界面中最重要的元素,其位置应该按功能来组织。
(7)独特性:如果一味遵循业界的界面标准,则会丧失自己的个性。在框架符合以上规范的情况下,设计具有自己独特风格的界面尤为重要,尤其在商业软件流通中有着很好的潜移默化的广告效用。
(8)快捷方式的组合:在菜单及按钮中使用快捷键可以让喜欢使用键盘的用户操作得更快一些,在Windows及其应用软件中快捷键的使用大多是一致的。
(9)安全性考虑:开发人员应当尽量周全地考虑到各种可能发生的问题,使出错的可能降至最小,通过在界面上控制出错几率会大大减少系统因用户人为的错误引起的破坏。
(10)系统资源占用:设计良好的软件不仅要有完备的功能,而且要尽可能地占用最低限度的资源。
用户界面测试可分为整体界面和界面中的元素测试,前者指对界面的规范性、一致性、合理性和界面的定制性等进行测试和评估,后者主要包括窗口、菜单、图标、文字及鼠标等。
问答题 软件帮助是协助用户使用软件的关键途径,因此也是软件测试过程中的一个重要内容,简述在进行软件帮助测试时的测试要点。
【正确答案】文本的准确性、与程序的接口、检查帮助索引超链接的正确性、链接的意义和风格应简洁。
【答案解析】帮助测试
联机帮助是一个面向任务的帮助信息查询环境,用户可以在使用软件的过程中随时查询有关信息,从而代替书面的用户手册,为初学者提供使用和学习软件的捷径。联机帮助的测试要点为内容的准确性,用户的查询接口和主题索引、帮助主题的完整性,链接的正确性及可用性,以及帮助的风格等。