一、文档测试的现状
虽然在软件测试 W 模型中重点强调了文档是测试过程中的重要组成部分,但是国内企业对文档测试的重视程度还是很低,相比国外优秀产品的文档相差甚远。日常生活中不难发现,例如当购买国内产品时会发现这样一个现象,说明书特别薄,甚至只有几页纸,这足以说明国内文档测试的现状。
下面举一个真实的案例,一家企业将一款产品说明书中的一项指标——极化电压值由原来的300mV 写成了 500mV,产品上市一年后,相关部门对市场上的该类产品进行检查,发现该企业的产品根本无法承受 500mV 的极化电压,当加 500mV 电压时,机器将出现死机现象。这一事故导致该企业的产品在市场停止销售一年,并且不得不新注册相关标准。这个事故产生的原因很简单,但结果是惨重的。通过这个案例可以看出,市场上销售的产品不仅仅是产品本身,而是一个产品包。
当前对于文档测试存在以下几个方面的问题:
(1)写帮助文档工程师对产品不熟悉,对细节更是生疏。
(2)缺少统一管理。
(3)没有专门的测试用例。
(4)不予重视,时间紧张(编制、印刷等)。
在这四个方面中有两点是致命的,一是写帮助文档工程师对产品相当不熟悉,这样导致产品说明书永远无法写得很细致,甚至根本谈不上细致,可能该有的功能都会忘记。而且会导致一个很严重的问题,虽然后期有相关人员对说明书进行审核,但是如果里面的问题太多,相关人员就很难一个一个详细地挑了,只会挑出相对重要的一些问题。二是没有相关的测试用例,现在很多企业的测试说明书就是测试工程师浏览一遍,而没有相关的流程和测试用例来指导测试,这导致测试的质量无法控制。
二、文档测试的要点
一般从以下几个方面来测试文档:
(1)语言描述类。语言描述类是指测试文字是否存在错误、文字描述是否存在错误、图片示例是否正确。
(2)版面布局类。版面布局类主要测试版面大小、版面风格(页眉、页脚、行间距、对齐方式等)、文档分割(段落分级、项目、符号等)。
(3)文档结构类。文档结构类主要测试文档描述结构是否正确、描述逻辑是否正确。
(4)一致性、准确性。一致性、准确性主要测试描述功能和术语是否表达一致、指标是否准确。
(5)示例类。示例类主要测试常见问题、图片示例和文字示例是否正确。
(6)联机功能类。联机功能类主要测试以上几类问题的同时,考虑联机文档的独有特性(索引链接、超文本、向导和动画等功能)。
文档测试过程中的常见问题见表 19-2。
三、文档测试的策略
文档测试并不仅仅是静态测试,也包括动态测试。文档动态测试是指按说明书中的操作步骤试验每个示例,将执行产生的结果与文档中描述的结果比较,检查说明书的正确性,索引检索结果是否正确、超链接是否正确。
文档测试策略如下:
(1)文档走查。主要由测试部门针对用户文档进行静态走查,按错误类型对文档设计检查表并进行测试。
(2)数据校对。主要由测试部门对提交的用户文档进行静态走查,按需要文档、设计文档、测试报告、用户文档结构设计检查表并进行测试。
(3)流程操作。主要由测试部分按用户安装/卸载操作过程、参考配置、功能操作和向导,模拟用户实际操作流程,验证用户文档的正确性。
(4)可用性测试。主要是从用户的角度来测试文档的可用性,即用户按该文档是否可以正确地操作产品,可以安排业务专家、市场、销售、客服等相关人员进行测试。
测试策略与测试要点的关系见表 19-3。
本章首先介绍了文档测试的分类,通过分类可以看出文档测试其实不仅是指说明书;然后介绍当前大多数企业对文档进行测试的现状,进而引出文档测试要点和文档测试过程中的测试策略。文档测试策略和要点是本章的核心内容。
网友评论