目前协议测试分成三个方面进行研究:一致性测试( Conformance Testing)、互操作性测试(Interoperability Testing)和性能测试(Performance Testing)。一致性测 试主要测试协议实现是否严格遵循相应的协议描述;互操作 性测试关注的是对于同一个协议标准,不同协议实现之间的 互连通问题。性能测试是用实验的方法来观测被测协议实现 的各种性能参数,如吞吐量和传输延迟等等,其结果往往与 输入负载有关。 在上述三个方面,一致性测试开展最早,也形成了很多有价值 的成果。1991年国际标准化组织ISO制订的国际标准ISO9646,即 OSI协议一致性测试的方法和框架,用自然语言描述了基于OSI七层 参考模型的协议测试过程、概念和方法。 目前,国际协议测试研究领域已经取得了以下两点共识: 第一,理顺了协议一致性测试的过程;第二,将形式化技术引入了 协议测试领域,力图用严格的数学语言清晰、无二义性地研究协议 测试的概念和方法。但是也发现这种方法存在着很多不足,其中最 明显的就是这些理论研究与实际应用之间还存在着巨大的差距。 九. 兼容性测试 兼容性测试是指检查软件之间是否能够正确地进行交互和共享 信息。对新软件进行软件兼容性测试,需要解决: 1.软件设计要求与何种其它平台和应用软件保持兼容?如果要 测试的软件是一个平台,那么设计要求什么应用程序在其上运行? 2.应该遵守何种定义软件之间交互当地标准或者规范? 3.软件使用何种数据与其它平台和软件交互和共享信息? 兼容性测试的标准一般可以分以下几个方面: 1.研究可能适用于软件或者平台的现有标准和规范 (1) 高级标准:是产品普遍遵守的规则。 (2) 低级标准:是本质细节。 两者都很重要,都需要测试以保证兼容。 2.高级标准和规范 如:Microsoft Windows认证徽标 要求:软件必须通过由独立测试实验室执行的兼容性测试,其目 的是确保软件在操作系统上能够稳定可靠地运行。 3.认证徽标对软件有以下几点要求: (1) 支持三键以上的鼠标;(2) 支持在C:和D:以外的磁盘上安装; (3) 支持超过DOS 8.3格式文件名长度的文件名; (4) 不读写或者以其它形式使用旧系统文件win.ini、system.ini、 autoexec.bat和config.sys。 4.低级标准和规范 通信协议、编程语言语法以及程序用于共享信息的任何形式都必须 符合公开的标准和规范。低级兼容性标准可以视为软件说明书的扩充部 分。 十. 安装性测试 软件如要实现其功能(除嵌入式软件外),第一步是安装操作 。理想情况下,一个软件的安装程序应当可以较好的与已有系统相 兼容,并有相应的提示界面供用户参考,安装完毕并实现其功能。 若事先没有正确的安装测试,导致软件安装错误或失败,则软件根 本就谈不上正确的执行,因此安装测试就显得相当重要。 安装性测试的目的就是要验证系统成功安装的能力,并保证程 序安装后能正常运行。因此清晰且简单的安装过程是系统文档中最 重要的部分。 安装测试应考虑多个方面的内容,其方法和应考虑的方面主 要有以下: 首先,应参照安装手册中的步骤进行安装,主要考虑到安装过程中所有的缺省选项和典型选项的验证。安装前应先备份测试机的注册表。 安装有自动安装和手工配置之分,应测试不同的安装组合的正确性,最终使所有组合均能安装成功。 安装过程中异常配置或状态情况(继电等)要进行测试。 检查安装后能否产生正确或是多余的目录结构和文件,以及文件属性是否正确。 安装测试应该在所有的运行环境上进行验证,如操作系统,数据库,硬件环境,网络环境等。 至少要在一台笔记本上进行安装测试,台式机和笔记本硬件的差别会造成其安装时出现问题。 安装后应执行卸载操作,检测系统是否可以正确完成任务。 检测安装该程序是否对其他的应用程序造成影响。 如有web服务,应检测会不会引起多个web服务的冲突。 十一. 可用性测试 可用性测试 (Usability Testing) 是对于用户友好性的测 试,是指在设计过程中被用来改善易用性的一系列方法。测试人 员为用户提供一系列操作场景和任务让他们去完成,这些场景和 任务与产品或服务密切相关,通过观察来发现完成过程中出现了 什么问题、用户喜欢或不喜欢哪些功能和操作方式,原因是什么 ,针对问题所在提出改进的建议。 可用性是指产品在特定使用环境下为特定用户用于特定用途时 所具有的有效性、效率和用户主观满意度。有效性是用户完成特定 任务时所具有的正确和完整程度;效率是用户完成任务的正确完整 程度与所用资源
原创力文档

文档评论(0)