Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >软件测试中的测试文档

软件测试中的测试文档

作者头像
归根落叶
修改于 2020-05-14 02:29:28
修改于 2020-05-14 02:29:28
3K0
举报

什么是测试文档?

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

为什么要测试形式?

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

测试形式的程度取决于

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

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

测试文档示例

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

测试类型

说明

测试政策

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

测试策略

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

测试计划

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

需求可追溯性矩阵

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

测试场景

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

测试用例

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

测试数据

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

缺陷报告

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

测试摘要报告

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

获得测试文档的最佳实践

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

测试文档的优势

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

测试文档的缺点

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

总结

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

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
STLC软件测试生命周期阶段的进入和退出标准
软件测试生命周期(STLC)是在测试过程中进行的一系列特定活动,以确保达到软件质量目标。STLC涉及验证和确认活动。与普遍的看法相反,软件测试不仅是一项单独的活动,即测试。它包含一系列通过方法进行的活动,以帮助验证您的软件产品。STLC代表软件测试生命周期。
归根落叶
2020/05/15
1.9K0
STLC软件测试生命周期阶段的进入和退出标准
5种促进业务增长的软件测试策略
SaaS产品在市场上的巨大普及是促使初创公司深入软件行业的一个重要因素。但是,当涉及到将软件产品开发和投放市场时,仅凭一个简单的想法是不够的。与同类产品一样,市场上出现的失败软件产品也很多。这使公司蒙受了巨额损失。质量下降的原因可能有很多。造成成本的主要损失之一是软件故障,约占成本的37%。科技创业行业是一个快速发展的行业,竞争非常艰巨。在这种情况下,优秀的产品是初创企业生存工具。推出包含所有错误的产品会导致产品营销和成本增加,同时会缩短修复这些错误的期限。这些是即将到来的初创企业无法承受的时间和资源。通过软件测试的质量保证可帮助团队及时发现潜在缺陷,避免额外损失。制定使用有效策略编译的详细软件测试计划会带来很多好处,包括节省时间和资源,同时确保最终产品的质量。软件测试的战略很大程度上取决于软件开发所采用的方法。如今,大多数产品都是使用微服务架构(SOA的一种)开发的。在这种情况下,必须采用适合其产品的微服务测试策略。
FunTester
2019/11/22
5700
软件测试作为职业道路(技能,薪水,成长)
评估自身技能对于成为一名优秀的软件测试工程师至关重要。将您的技能与以下清单进行比较,以确定软件测试是否对您来说是现实的。
归根落叶
2020/05/15
9510
软件测试作为职业道路(技能,薪水,成长)
软件测试流程及产出物
测试从需求分析开始介入,测试人员参与需求的分析活动,确定测试的需求。需要了解测试需求及测试进度,即需要验证什么功能需求点,采用什么测试策略,描述目前在进行哪一阶段的测试(单元测试、集成测试、系统测试)以及每个阶段内在进行的测试种类(功能测试、性能测试、压力测试等)。详细阅读分析需求文档,进行逻辑梳理并勾勒出功能的大概流程图;与产品经理等相关人员探讨表述不清楚的地方,细化业务流程;考虑正常流程中的测试难点;考虑与其他功能的关联;考虑非正常流程;考虑版本数据兼容。
全栈程序员站长
2022/09/01
9650
软件测试流程及产出物
程序员面试之软件测试面试问答
1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷; 根据用户的一般使用习惯,来确认是否是缺陷; 与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷; 合理的论述,向测试
互联网金融打杂
2018/04/03
1.6K0
二十五个软件测试经典面试题,你确定不收藏一波?
1、在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试?
新梦想IT职业教育
2019/09/12
1K0
嵌入式软件测试笔记6 | 嵌入式软件测试中独立测试团队需要做哪些测试活动?
虫无涯
2023/06/19
2350
软件测试入门,原来这么简单
人非圣贤,孰能无过。每个组织的最终目标都有其自己的一套期望。对于某些企业而言,成功的实际结果与预期结果相匹配的频率很高,这表明了成功。但是,在达到最终目标之前,每个公司都必须面对人为错误的后果。
Sharonyao
2020/10/20
6210
软件测试流程
软件测试是指使用人工或自动手段,来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试是软件开发过程中不可缺少的一个环节,它可以保证软件的质量、正确性、完整性和安全性,从而提高用户的满意度和信任度。
ppppy
2023/03/14
7340
如何系统自学软件测试,看这篇软件测试学习方法万字总结就够了
主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。
伤心的辣条
2022/12/14
9290
如何系统自学软件测试,看这篇软件测试学习方法万字总结就够了
软件测试——测试计划
PDF文档及更多软件测试内容请参考:https://github.com/xyjigsaw/software-testing
里克贝斯
2021/05/21
2.9K0
软件测试——测试计划
如何写好测试计划
测试计划的内容包含测试策略、测试目标、测试里程碑、测试资源评估、交付成果。测试计划是我们完成某个项目过程中所需要付出的努力,是软件测试活动的蓝图,由测试经理进行把控整个测试过程。
互联网金融打杂
2022/08/01
4230
如何写好测试计划
ISTQB高级-测试经理国际认证试题及答案(二)
1、TM-1.2.1 (K4) 为了计划测试活动和工作产品以实现测试目标,必须对一个系统的测试需求进行分析。
王大力测试进阶之路
2021/08/23
2.6K0
ISTQB高级-测试经理国际认证试题及答案(二)
优秀的软件测试人员有哪些特征?
1. 保持持怀疑态度。不要相信开发提供的版本质量很好没有缺陷,对任何事情保持疑问,只有当你测试过并未发现缺陷的情况下才是可接受的版本,不要相信任何人不管他们拥有什么,你要用你的知识去发现错误,你需要跟踪到最后一个测试周期。
Peter Shen
2020/06/12
1.5K0
软件测试习题(附答案)
1. 在软件生命周期的哪一个阶段,软件缺陷修复费用最低                               (   A   )
红目香薰
2022/11/29
1.8K0
【软件测试系列六】《软件系统测试方案》
本文档是完成[XXX]项目测试的指导性文件。本文档给出了对测试需求、测试环境、测试过程及测试结果的总体要求, 这也是本测试项目中其他文档编写及结果评价的基础。
再见孙悟空_
2023/09/19
1.4K0
软件测试工程师笔试题以及答案汇总
6、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括(A)
wangmcn
2022/07/26
9490
超全干货 | 软件测试岗技术笔试
一条Bug记录最基本应包含:编号、Bug所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布如此才能提高提交Bug的质量。
红目香薰
2022/11/29
4750
相关推荐
STLC软件测试生命周期阶段的进入和退出标准
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文