专栏首页贝克街的捉虫师软件测试中的测试文档

软件测试中的测试文档

什么是测试文档?

测试文档是在软件测试之前或期间创建的工件的文档。它可以帮助测试团队估计所需的测试工作,测试覆盖范围,资源跟踪,执行进度等。它是一整套文档,可让您描述和记录测试计划,测试设计,测试执行,得出的测试结果来自测试活动。

为什么要这种形式?

对于新手来说,很容易假设测试执行代码的各个部分并验证结果。但是在现实世界中,测试是一项非常正式的活动,并有详细记录。测试文档使测试的计划,审查和执行变得容易且可验证。

测试形式的程度取决于

  • 测试中的应用程序类型
  • 您的组织遵循的标准
  • 开发过程的成熟度。

测试活动通常消耗软件开发项目工作的30%到50%。文档有助于确定可应用于将来项目的测试过程改进。

测试文档示例

这里是重要的测试文档类型:

测试类型

说明

测试政策

这是一个高级文档,描述了组织的原理,方法和所有重要的测试目标。

测试策略

一个高级文档,用于标识要为项目执行的测试级别(类型)。

测试计划

测试计划是一个完整的计划文档,其中包含测试活动的范围,方法,资源,时间表等。

需求可追溯性矩阵

这是将需求与测试用例联系起来的文档。

测试场景

测试场景是软件系统的一项或一项,可以通过一个或多个测试案例进行验证。

测试用例

它是一组输入值,执行先决条件,预期的执行后置条件和结果。它是针对测试场景而开发的。

测试数据

测试数据是在执行测试之前存在的数据。它用来执行测试用例。

缺陷报告

缺陷报告是有关软件系统中任何无法执行其预期功能的缺陷的书面报告。

测试摘要报告

测试摘要报告是一个高级文档,其中总结了进行的测试活动以及测试结果。

获得测试文档的最佳实践

  • 质量检查团队需要参与项目的初始阶段,以便并行创建测试文档
  • 不只是创建和保留文档,还可以在需要时进行更新
  • 使用版本控制来管理和跟踪文档
  • 尝试记录您需要什么来理解您的工作以及需要向利益相关者生产什么
  • 您应该对诸如excel表格或doc文件之类的文档使用标准模板
  • 将所有与项目相关的文档存储在一个位置。每个团队成员都应该可以访问该参考文件,* 并在需要时进行更新
  • 创建测试文档时,没有提供足够的细节也是常见的错误

测试文档的优势

  • 创建测试文档的主要原因是减少或消除有关测试活动的任何不确定性。帮助您消除在分配任务时经常出现的歧义
  • 文档不仅提供了系统的软件测试方法,而且还充当了软件测试过程中新生的培训材料。
  • 展示测试文档以展示成熟的测试过程也是一个很好的营销策略
  • 测试文档可帮助您在特定时限内为客户提供优质产品
  • 在软件工程中,测试文档还可以通过配置文档和操作员手册来帮助配置或设置程序。
  • 测试文档可帮助您提高与客户的透明度

测试文档的缺点

  • 文档的成本可能会超过其价值,因为这非常耗时
  • 很多时候,它是由写得不好或不懂材料的人写的
  • 跟踪客户请求的更改并更新相应的文档很累。
  • 不良的文档直接反映了产品的质量,因为客户和组织之间可能会产生误解

总结

  • 测试文档是在软件测试之前或期间创建的工件的文档。
  • 测试形式的程度取决于1)被测应用程序的类型2)组织遵循的标准3)开发过程的成熟度。
  • 测试文件的重要类型是测试策略,测试策略,测试计划,测试用例等。
  • 质量检查团队需要参与项目的初始阶段,以便并行创建测试文档
  • 创建测试文档的主要原因是减少或消除有关测试活动的任何不确定性。
  • 文档的成本可能会超过其价值,因为这非常耗时

end

本文分享自微信公众号 - 贝克街的捉虫师(BSTester),作者:编/译自Guru99

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 软件测试中的测试文档

    测试文档是在软件测试之前或期间创建的工件的文档。它可以帮助测试团队估计所需的测试工作,测试覆盖范围,资源跟踪,执行进度等。它是一整套文档,可让您描述和记录测试计...

    归根落叶
  • 自动化测试与手动测试有什么区别?

    手动测试是其由QA分析师手动执行对软件的测试。执行此操作是为了发现正在开发的软件中的错误。

    归根落叶
  • 手动测试入门:概念,类型,工具

    http://mpvideo.qpic.cn/0bf2eiaacaaaoeael35j4bpfaiwdaeraaaia.f10002.mp4?dis_k=cce...

    归根落叶
  • 性能测试从零开始实施指南——文档建设篇

    上篇文章,介绍了性能测试从零开始实施如何制定流程。开始本篇文章之前,让我们先回想下在你的工作经历中,是否遇到过下面的一些问题:

    写博客的老张
  • 测试的名义

    最近有部神剧《人民的名义》,讲述了当代检察官侯亮平维护公平正义和法制统一,以身涉险,与贪腐分子展开斗智斗勇的抉择,实乃当下中国复杂政治生态的一股清流。

    WeTest质量开放平台团队
  • TiDB 在小红书从 0 到 200+ 节点的探索和应用

    小红书使用 TiDB 历史可以追溯到 2017 年甚至更早,那时在物流、仓库等对新技术比较感兴趣的场景下应用,在 2018 年 5 月之后,我们就开始逐步铺开,...

    PingCAP
  • Java基础——反射

    Java除了基本类型其他都是class,包括interface,String,Object Runnable,Exception class的本质是数据类型T...

    羊羽shine
  • 云战争(3)—— 中国市场谁主浮沉?

    由于众所周知的政策原因,云战争(1)云战争(2)里介绍的诸多的大玩家们在中国市场都有点水土不服,这给国内厂商提供了在中国市场弯道超车的空间和时间。

    邱翔Alex
  • 反向传播和其他微分算法

    时,信息通过网络前向流动。输入x并提供初始信息,然后传播到每一层的隐藏单元,最终产生输出

    于小勇
  • 如何模拟超过 5 万的并发用户

    开始之前,请确定从JMeter的Apache社区jmeter.apache.org 获得了最新的版本.

    程序猿DD

扫码关注云+社区

领取腾讯云代金券