[概述]

测试文档是测试过程中输出的测试工作产品,类似于软件工作产品。然而实践中经常面临有很多的测试文档需要撰写,而使用文档的效果却是非常有限。本文阐述了测试文档深度与广度选择需要考虑的一些因素。

[正文]

测试文档是测试人员在测试过程中输出的测试工作产品,类似于软件工作产品,是形式化测试过程的重要组成部分。IEEE 829是软件测试行业内最有名的文档标准,它提供了一种很好的测试文档描述,同时描述了测试文档之间以及与测试过程之间的关系。

行业内不少公司在使用IEEE 829测试文档标准,或者以IEEE 829为基础开发自己公司的文档模板,但是实际的结果并不乐观,主要表现在:

1)   成本较高:测试人员需要花费大量的时间投入到测试文档的编写,按照模板填充类似格式的案头工作;

2)   效果较差:按照测试文档模板编写出的并不是特别有价值的大量原始材料,甚至由于时间的限制,测试文档几乎在测试过程中没有什么人看;

3)   文档维护成本高:特别是在测试文档的输入软件工作产品变更的时候,不仅要修改捆绑到软件变更部分,而且还要搜索必须修改的其他有关联的内容。

因此,纯粹照搬使用IEEE 829测试文档模板,或者公司内部开发的文档模板并不是提供测试文档的初衷。为了提高测试文档模板的效率和有效性,测试人员需要考虑测试文档需要解决什么问题,它的主要目的是什么。假如希望编写出好的测试文档,需要有测试文档模板的支持,而更重要的是测试人员需要了解模板没部分的含义,为什么需要有这部分,什么时候可以删除这部分内容,即测试人员必须能够根据公司特征和项目特点合理裁剪测试文档模板。

决定什么内容包含到测试文档中,什么内容不包含,应该以项目需求为基础。为了更好的确定测试文档模板的深度与广度,即合理裁剪测试文档模板,测试人员至少需要考虑下面的这些因素:

1)  测试目标

测试人员测试该产品或者系统的目标是什么。假如测试文档不能支持这个目标,或者无助于达到这个目标,那么这样的测试文档(与所创建的所有其他软件工作产品一样)价值就会降低很多。

2)  测试文档是产品还是工具

假如测试文档是软件系统或者产品的一部分,那么这些文档是需要发布给客户使用的,这时候测试文档就需要按照客户的要求遵循某种表尊。而假如测试文档只是内部使用的工具,那么就不必太完整、太整齐,能够在最低限度上有助于达到目标即可。

3)  软件设计变更是否频繁

如果软件设计变更很频繁,则不要将许多细节写入测试文档中,因为这些细节很快就会过时。这种情况下,不要编写大量的测试文档,它们被修改或者放弃的速度太快,不值得在测试文档上投入太多。

4)  采用的测试方法

假如目前采用的软件开发模型是V模型之类的线性模型,那么采用的测试方法通常是依赖于预先定义的测试,这时候需要详细的测试用例的操作和维护文档。假如采用的是探索性测试,则更需要策略方面的文档,例如:关于某个测试领域的想法,但不一定是具体的测试用例。

5)  测试文档给谁看

假如测试文档是主要给新的测试人员或者没有经验的测试人员看,那么需要足够详细使得他们能够正常开展工作。

测试人员在裁剪测试文档的时候,上面的这些问题可以帮助测试人员思考,写出他们所需要的东西,以及内容的详细程度,以达到测试文档的目标。

[文章来源]:专注于测试能力改进

测试管理007:测试文档 - 让测试人员纠结与无奈的测试工作相关推荐

  1. java计算机毕业设计海南自贸港知识学习与测试MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计海南自贸港知识学习与测试MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计海南自贸港知识学习与测试MyBatis+系统+LW文档+源码+调试部署 本源码技术栈 ...

  2. 看伊朗黑客组织OilRig如何在实施攻击前测试他们的诱饵文档

    近日,网络安全公司Palo Alto Networks的研究人员家分析了伊朗黑客组织OilRig在针对特定目标正式实施攻击之前测试他们的诱饵文档的活动. OilRig,又名Helix Kitten或N ...

  3. 智慧社区综合管理平台——需求文档(第九组)

    目录 1.引言  1.1 项目简介 1.2 目的 1.3 文档的范围 1.4 预期的读者和阅读建议 1.5 产品的范围 1.6 参考文献 2.总体描述 2.1 产品视角 2.2 用户特征 2.3 系统 ...

  4. 开发管理---配置管理与文档管理

    随着软件规模和复杂性的增大,许多大型开发项目往往都会延迟和超出预算,软件开发不得不直面越来越多的问题,表现为开发的环境日益复杂,代码共享日益困难,需跨越的平台增多:软件的重用性需要提高:软件的维护越来 ...

  5. 社区智能管理平台 需求文档【第一周】

    //本文档为北京理工大学21级软件需求工程课程11组的项目需求文档 a.引言 a.1目的 社区智能消息管理平台是指可以实现居民线上了解社区相关信息.办理社区相关业务功能的平台.在本项目中,该平台使用微 ...

  6. 社区智能管理平台 需求文档【第八周】

    //本文档为北京理工大学21级软件需求工程课程11组的项目需求文档 目录 a.引言 a.1目的 a.2文档约定 a.3预期的读者和阅读建议 a.4产品的范围 a.5参考文献 b.综合描述 b.1产品的 ...

  7. 案例 | 巴别鸟助推WE+管理入驻企业文档资料

    巴别鸟的标签功能非常契合我们的工作需求,是我们管理入驻企业文档资料.实现精准匹配的得力助手.巴别鸟的基础功能体验也不错.客户服务到位,响应速度很快. -- WE+ 上海金钟社区 客户简介 WE+ 是一 ...

  8. 文秀才文档管理系统文档管理,CAD, 图纸管理, 百度文库, 文档在线预览

    原文来自 http://www.fanganwang.com/Product-detail-item-1440.html,欢迎转载. 关键字:文档管理,CAD, 图纸管理, 百度文库, 文档在线预览 ...

  9. 魔坊APP项目-11-PyMongo、数据库连接,管理、集合管理、文档管理(添加文档、查询文档、删除文档、更新文档)

    PyMongo 安装: pip install pymongo 一.数据库连接 数据库连接,无密码 from pymongo import MongoClient# 数据库链接,必须保证当前系统能正常 ...

最新文章

  1. jQurey 的选择器
  2. boost::math模块计算 Bessel、Neumann 和 Airy 函数的零(或根)的函数的测试程序
  3. linux系统安全详解
  4. [JLOI2014]聪明的燕姿(搜索)
  5. npm ERR! code EINTEGRITY npm ERR! sha1- 报错解决办法
  6. socket编程初级
  7. 挂“洋头”卖奶粉,澳优还要欺骗好久
  8. ELK 日志处理开发指南
  9. 新版 chrome 将原生支持图片懒加载!
  10. 【转】nginx+iis实现负载均衡
  11. paip.提升用户体验----- 密码控件的使用
  12. Java链表-合并两个有序链表
  13. JavaScript用浏览器书签制作插件(爬虫)
  14. 应用排行榜第一名脸萌只是刹那的烟火
  15. LAMP虚拟主机架设论坛
  16. 安装docker遇到的坑
  17. 哪种物联网卡套餐最划算?
  18. ARPU与ARPPU 的概念
  19. 字节跳动面试题汇总 -- C++后端(含答案)
  20. 鸿蒙系统怎么打开纯净模式,#手机[超话]##2021有点东西##OPP... - @安诺颜_ 的微博精选 - 微博国际站...

热门文章

  1. WEB开发环境搭建之TomcatWeb服务器
  2. php使用consul,使用consul
  3. java hash 取模_Hash取模与一致性Hash
  4. 根据自己的学习经验,推荐给大家一些Java方向的“技术提升秘籍”
  5. 「津津乐道播客」#316 串台:跟「什么电台」聊聊《哈利波特:魔法觉醒》
  6. 【SeaTunnel】从一个数据集成组件演化成企业级的服务
  7. 这些开源项目,你都知道吗?(持续更新中...)[原创]
  8. android apk无法安装及闪退问题
  9. 7-3 打怪升级 (25 分)
  10. 坚果nuts 加速 官网_好吃的南瓜和坚果,秋天的餐桌花怎能少了它们?