系统与软件工程软件测试文档

组织级软件测试文档结构图集

组织级测试过程文档集

组织级测试规格说明描述组织层面的测试信息,并且不依赖于项目。其在组织级测试过程中的典型事例包括:

测试方针:测试方针定义了组织内适用的软件测试的目的和原则,它定义了测试应该完成什么,但没有详细说明如何执行测试,测试方针为建立,评审和持续改进组织的测试方针框架。

组织级测试策略:组织级测试策略是一个技术性文档,针对组织内部如何进行测试提供了指导。例如如何实现测试方针中规定的目标。

组织级测试策略是一个组织层面上的通用文件,为项目提供了一些范围内的指导,但并不是针对某个具体项目。对于小型或者高度相似的组织,一个单独的组织级测试策略也许可以覆盖所有的测试活动。如果一个组织以一系列明显不同的方式开发,则可能有不止一个的组织级测试策略,比如组织同时有安全关键产品和安全非关键产品,或者同时使用敏捷V-模型开发模式,也可能程序大到可以拥有自己的策略。如果没有单独的测试方针,则组织级测试策略可以包含测试方针的内容。一个组织级测试策略包括相关子过程的识别和对应的策略说明。如果各个测试子过程对应的策略说明完全不同,则组织级测试策略文档可能被划分成多个子部分,以对应每个独立的测试子过程。

测试准入与准出准则:

指定一个准则用于已经决定一个已定义的测试子过程其测试活动应该开始和停止的时间点。一个测试子过程包括以下过程:

---测试的设计和实施;

---测试环境的建立和维护;

---测试执行;

---测试事件报告;

不同的准入和准出准则可以为每个子过程单独定义,也可以选择一些子过程进行定义,或者也可以把整个子过程看成一个整体进行定义。

测试管理过程文档集:

测试管理过程文档包括以下几类:

---测试计划

---测试状态报告

---测试完成报告

测试计划:

测试计划描述了在初始规划期间做的决定,并作为控制活动的一部分进行重新规划。

测试计划提供了一个测试计划和测试管理文档。一些项目可以有一个独立的测试计划,而相对于较大的项目可能会产生多个测试计划。测试计划可用于多个项目(从项目层面),或者用于一个单一的项目(项目测试计划/主测试计划),或者用于一个特定的测试子过程(系统测试计划、集成软件测试计划、子系统测试计划,分包商软件测试计划,单元软件测试计划,性能测试计划或者测试的具体迭代),如果制定更多的软件测试计划,可能需要构建映射树来帮助记录文档之间的关系和每个文档包含的信息。

测试状态报告:

测试状态报告提供了在特定报告期内执行的测试的状态信息。

注:在一个敏捷项目中,测试状态报告可能不是一个书面文档。例如,它的内容可以在迭代会议中讨论,并由存储在活动板和燃尽图中的信息进行补充。

测试完成报告:

测试完成报告提供了已执行测试的总结。这个报告可能是针对整个项目或者特定的测试子过程。

动态测试过程文档集:

在动态测试过程中产生的文档包括以下几种类型:测试规格说明,分为:

---测试设计规格说明;

---测试用例规格说明;

---测试规程规格说明。

注1:这些可能是单独的文件,可能作为测试规格说明文档的章节出现,也可能根据测试项目的大小和性质以章程的形式出现。

---测试数据需求;

---测试环境需求;

---测试数据准备报告;

---测试环境准备报告;

---测试执行文档集分为

        实测结果;

         测试结果;

         测试执行日志;

         事件报告。

带说明的完整文档模板可以在下文找到。附录A提供了每个文档的简短概述。附录1~附录S为示例的组织提供动态测试过程文档集示例。

注2:有许多文档集的样式和名称,例如:在敏捷测试中,有包含测试理念的会话表和章程。在 2.2中规定的裁剪符合性中,可以用其他名称替换这一部分中的名称。同时产生映射表。在附录】~附录S中,列举了两个具有裁剪名称选项的不同项目类型。它们不包括所有的文件名、格式和测试方法,但是会显示一些可能的选项。

测试用例规格说明:

测试用例规格说明标识了测试覆盖项,以及从一个或多个特征集测试依据导出的相应测试用例。

测试覆盖项:

对测试条件的测试覆盖项进行总结。通过将测试设计技术应用于测试条件,推导出测试覆盖项。示例:等价类划分法将测试覆盖项划分为有效等价类和无效等价类。测试用例规格说明的这一部分可能会列出相应特性集和/或测试条件下的测试覆盖项。

注:测试覆盖项可能在文档中的列表或表中描述,也可以使用工具,例如数据库或专用测试工具。测试覆盖项并不总是正式记录的,因为它们可以被看作是测试用例的初稿。

测试环境需求:

测试环境需求描述了执行测试规程规格说明中定义的测试规程所需的测试环境的属性。在适当的情况下,本文件可以简单地引用可以找到相关信息的地方。

示例:这些信息能在组织级测试策略、测试计划或测试规格说明中找到。

测试事件报告:

测试事件是在测试过程中注意到的任何需要记录操作的问题。测试事件记录在事件报告中。每个独特的事件都有一个事件报告(事件报告也可以称为缺陷报告、错误报告、故障报告等)。

事件报告可以记录在文档中的列表或表中,也可以使用工具(例如数据库或专用bug跟踪工具)。

事件报告的格式可以在组织的其他地方定义,例如作为事件管理过程的一部分,在这种情况下,应该使用该定义。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/24412.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哈希表和二维矩阵的结合-2352. 相等行列对(新思路、新解法)

题目链接及描述 . - 力扣(LeetCode). - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/equal-row-and-column-pairs/description/?envTypest…

AIGC+营销:AI在营销领域的演变与营销人员的新角色

一、AI在营销领域的演变 随着AI技术的不断发展,营销领域也迎来了新的变革。从目前的“AI Copilot”阶段,到未来的“AI Agent”和“AI自主营销团队”阶段,AI的角色将逐渐从辅助人类到独立承担更多职责。 AI Copilot(副驾驶&#…

Python初步使用教程

1.基本输出print函数 a10 b20 print(a)#输出结束后会自动换行 print(b) print(a,b,猪猪侠)#print中sep决定三者之间会存在空格#连接方法一 print(猪猪,end) print(侠) #连接方法二(只能是字符串和字符串连) print(超级无敌)print(chr(67)) print(ord(猪…

lua vm 五: upvalue

前言 在 lua vm 中,upvalue 是一个重要的数据结构。upvalue 以一种高效的方式实现了词法作用域,使得函数能成为 lua 中的第一类值,也因其高效的设计,导致在实现上有点复杂。 函数 (proto) upvalue 构成了闭包(closu…

王学岗鸿蒙开发(北向)——————(四、五)ArkUi声明式组件

1,注意,如上图,build只能有一个根节点 2,Entry表示程序的入口 Component表示自定义的组件 Preview表示可以预览 3,图片存放的地方 4, build() {Row() {//图片不需要写后缀Image($r(app.media.icon)).width(300) //宽有两种写法&…

监控摄像机接入GB28181平台如何获取监控视频

各种型号监控摄像头或硬盘录像机接入 GB28181平台配置过程非常简单明了,但有些细节需要注意,避免走弯路。 1、基本要求 (1)网络要求 总的来说,只要监控设备和GB28181平台的网络是连通的,设备可以主动访问…

问题:学生品德不良的矫正与教育可以采取以下措施()。 #其他#学习方法#微信

问题:学生品德不良的矫正与教育可以采取以下措施()。 A、创设良好的交流环境,消除情绪障碍 B、提高道德认识,消除意义障碍 C、锻炼学生与诱因作斗争的意志力 D、消除习惯惰性障碍 E、发现积极因素,多方法协同进行,促进转化 参考答案如图所示

【Java笔记】第10章:接口

前言1. 接口的概念与定义2. 接口的声明与语法3. 接口的实现4. 接口的继承5. 接口的默认方法6. 接口的静态方法7. 接口的私有方法8. 接口的作用9. 接口与抽象类的区别10. 接口在Java集合中的应用结语 上期回顾:【Java笔记】第9章:三个修饰符 个人主页:C_G…

contenteditable实现插入标签的输入框功能(Vue3版)

需求:实现一个简易的函数编辑器 点击参数能够往输入框插入标签点击函数能够往输入框插入文本删除能够把标签整体删除输入的参数能够获取到其携带的信息 插入文本 /*** description 点击函数展示到输入框*/ const getValue ({ item, type }: any) > {// 创建…

【echarts】如何制作,横坐标每个日期点如何对应一条竖线的图,以及 markline设置后不生效问题

图的样式如下: 在线演示 每一个日期,对应一条竖线展示。 echarts配置内容: 在线演示 option {xAxis: {type: category,data: [20240601, 20240602, 20240603, 20240604, 20240605, 20240606, 20240607] // X轴数据},yAxis: {type: valu…

MTK联发科MT6897(天玑8300)5G智能移动处理器规格参数

天玑 8300 采用台积电第二代 4nm 制程,基于 Armv9 CPU 架构,八核 CPU 包含 4 个 Cortex-A715 性能核心和 4 个 Cortex-A510 能效核心,CPU 峰值性能较上一代提升 20%,功耗节省 30%。 此外,天玑 8300 搭载 6 核 GPU Mal…

从零开始手把手Vue3+TypeScript+ElementPlus管理后台项目实战七(axios请求头带上token)

本系列项目教程最终演示效果如下: 管理后台在线演示 上节遗留问题 上一节我们看到,页面刷新时,store中的数据丢失。表现在页面上是只要我们刷新页面,当前登录的用户名就丢失。这对使用系统的用户不是十分友好。另外&#xff0c…

uniapp原生插件开发实战——集成Android端的Twitter登陆

Android集成Twitter登陆的官方教程:https://github.com/twitter-archive/twitter-kit-android/wiki 项目创建 首先可以先看下uniapp原生插件开发教程 uniapp原生插件类型分为两种: Module模式:能力扩展,无嵌入窗体的UI控件,类似于功能插件。Component模式:在窗体中内嵌…

自然语言处理:第三十三章FILCO:过滤内容的RAG

文章链接: [2311.08377] Learning to Filter Context for Retrieval-Augmented Generation (arxiv.org) 项目地址: zorazrw/filco: [Preprint] Learning to Filter Context for Retrieval-Augmented Generaton (github.com) 在人工智能领域,尤其是在开放域问答和事…

Go微服务: 关于TCC分布式事务

TCC 分布式事务 T: Try 预处理, 尝试执行,完成所有的业务检查,做好一致性,预留必要的业务资源,做好准隔离性C: Confirm 确认,如果所有的分支Try都成功了, 就到了这个阶段, Confirm 是真正执行业务的过程, 不做任何业务…

【多模态】37、TextSquare | 借助 Gemini-Pro 通过四个步骤来生成高质量的文本问答数据

文章目录 一、背景二、方法2.1 Square-10M2.2 模型结构2.3 使用 Square-10M 进行有监督微调 三、效果3.1 实验设置3.2 Benchmark 测评 论文:TextSquare: Scaling up Text-Centric Visual Instruction Tuning 代码:暂无 出处:字节 | 华中科技…

linux 服务器上离线安装 node nvm

因为是离线环境 如果你是可以访问外网的 下面内容仅供参考 也可以继续按步骤来 node 安装路径 Node.js — Download Node.js nvm 安装路径 Tags nvm-sh/nvm GitHub 后来发现 nvm安装后 nvm use 版本号 报错 让我去nvm install 版本 我是内网环境 install不了 下面 你要 把安…

玄机平台应急响应—apache日志分析

1、前言 apache的日志一共有两个,一个是access.log,这个日志记录了所有对Web服务器的访问,被入侵时重点排查这个。另一个是error.log,错误日志记录了服务器运行期间遇到的各种错误,以及一些普通的诊断信息&#xff0c…

【Python】推荐比print更好用的调试方法

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

【Vue】作用域插槽

插槽分类 默认插槽:组件内定制一处结构 具名插槽:组件内定制多处结构 插槽只有两种,作用域插槽不属于插槽的一种分类。作用域插槽只是插槽的一个传参语法 作用: 定义slot 插槽的同时, 是可以传值的。给 插槽 上可以 绑定数据&a…