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

news2024/11/15 15:54:33

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

组织级测试过程文档集

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

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

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

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

测试准入与准出准则:

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

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

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

---测试执行;

---测试事件报告;

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

测试管理过程文档集:

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

---测试计划

---测试状态报告

---测试完成报告

测试计划:

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

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

测试状态报告:

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

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

测试完成报告:

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

动态测试过程文档集:

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

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

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

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

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

---测试数据需求;

---测试环境需求;

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

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

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

        实测结果;

         测试结果;

         测试执行日志;

         事件报告。

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

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

测试用例规格说明:

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

测试覆盖项:

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

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

测试环境需求:

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

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

测试事件报告:

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

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

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

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

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

相关文章

ElasticSearch教程(详解版)

本篇博客将向各位详细介绍elasticsearch,也算是对我最近学完elasticsearch的一个总结,对于如何在Kibana中使用DSL指令,本篇文章不会进行介绍,这里只会介绍在java中如何进行使用,保证你看完之后就会在项目中进行上手&am…

Java学习-JDBC(一)

JDBC 概念 JDBC(Java Database Connectivity)Java数据库连接JDBC提供了一组独立于任何数据库管理系统的APIJava提供接口规范,由各个数据库厂商提供接口的实现,厂商提供的实现类封装成jar文件,也就是我们俗称的数据库驱动jar包JDBC充分体现了…

IP SSL使用率增长有利于网络安全防护!

目录 IP的特殊性 IP证书的作用原理: 申请IP证书的基本条件: 申请IP SSL证书: 对于SSL证书来说,很多朋友应该并不陌生,目前SSL证书广泛应用在域名服务器上,所以大家最熟悉的证书类型可能就是单域名SSL证…

element-plus 的icon 图标的使用

element-plus的icon 已经独立出来了,需要单独安装 1. npm安装 icon包 npm install element-plus/icons-vue2.注册到全局组件中 同时注册到全局组件中,或者按需单独引入,这里只介绍全局引入。 import { createApp } from vue import { cre…

(UE4.26)UE4的FArchive序列化入门

前言 序列化(Serialize)和反序列化(UnSerialize)是程序领域常见的概念。对于这两个词汇我理解的是 序列化(Serialize): 变量值(int, float, string等基本类型, 或者Array,Map,或者更复杂的复合体)存储为一个文件(二进制流, 二进制文件, json, xml等格式…

使用 PAI-DSW x Free Prompt Editing图像编辑算法,开发个人AIGC绘图小助理

教程简述 在本教程中,您将学习在阿里云交互式建模平台PAI-DSW x Free Prompt Editing(CVPR2024中选论文算法)图像编辑算法,开发个人AIGC绘图小助理,实现文本驱动的图像编辑功能单卡即可完成AIGC图片风格变化、背景变化…

277 基于MATLAB GUI火灾检测系统

基于MATLAB GUI火灾检测系统,可以实现图片和视频的火苗检测。火焰识别的三个特征:1个颜色特征,2个几何特征颜色特征:HSV颜色空间下,对三个通道值进行阈值滤波,几何特征1:长宽比,几何…

k8s——pod控制器

一、pod控制器定义 Pod控制器,又称之为工作负载(workload),是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试进行重启,当根据重启策略无效&#xf…

NIST 电子病历中的疾病列表部分的认证

美国国家标准与技术研究院(National Institute of Standards and Technology,NIST)对电子病历的认证 分几个阶段,每个阶段又分门诊和住院,然后又分若干模块。下面是疾病列表的测试脚本。 170.302c_Problemlist Test …

(一)大数据基础练习题(66道选择题)

本文整理了大数据基础知识相关的练习题,共66道,适用于想巩固大数据基础的同学。来源:如荷学数据科学题库(技术专项-大数据)。 1) 2) 3) 4) 5) 6)…

高考分数查询结果自动推送至微信

又是一年高考时,祝各位学子金榜题名,天遂人愿! 在您阅读以下内容时,请注意:各省查分API接口可能不相同,本人仅就技术层面谈谈, 纯属无聊,因为实用意义不大,毕竟一年一次,…

【机器学习】XGBoost: 强化学习与梯度提升的杰作

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 XGBoost: 强化学习与梯度提升的杰作引言1. XGBoost概览1.1 什么是XGBoost&#…

27 ssh+scp+nfs+yum进阶

ssh远程管理 ssh是一种安全通道协议,用来实现字符界面的远程登录。远程复制,远程文本传输。 ssh对通信双方的数据进行了加密。 用户名和密码登录 密钥对认证方式(可以实现免密登录) ssh 22 网络层 传输层 数据传输的过程中是…

【PL理论】(8) F#:列表高阶函数之 filter 函数 | 内联谓词函数 | 链式操作:先过滤再映射

💭 写在前面:上一章中,我们详细讲解了列表的合并,本章我们来详细讲解一下列表的过滤,在 F# 中,过滤列表是指从列表中提取满足某个条件的元素,形成一个新的列表。这个操作通常使用 List.filter 函…

第R3周:天气预测

🍨 本文为🔗365天深度学习训练营中的学习记录博客 🍖 原作者:K同学啊 | 接辅导、项目定制 🚀 文章来源:K同学的学习圈子 目录 我的环境 语言环境:python3.8.18编译器:jupyter not…

用HTML实现拓扑面,动态4D圆环面,可手动调节,富有创新性的案例。(有源代码)

文章目录 前言一、示例二、目录结构三、index.html(主页面)四、main.js五、Tour4D.js六、swissgl.js七、dat.gui.min.js八、style.css 前言 如果你觉得对代码进行复制粘贴很麻烦的话,你可以直接将资源下载到本地。无需部署,直接可…

如何利用Varjo混合现实技术改变飞机维修训练方式

自2017年以来,总部位于休斯顿的HTX实验室一直在推进混合现实技术,与美国空军密切合作,通过其EMPACT平台提供可扩展的沉浸式飞机维护虚拟现实培训。 虚拟和混合现实对维修训练的好处: l 实践技能:提供一个非常接近真实场…

独享IP VS 原生IP,二者的区别与定义详解

原生IP:原生IP是指由Internet服务提供商(ISP)直接分配给用户的IP地址,这些IP地址通常反映了用户的实际地理位置和网络连接。原生IP是用户在其所在地区或国家使用的真实IP地址,与用户的物理位置直接相关。在跨境电商中&…

Liunx环境下redis主从集群搭建(保姆级教学)02

Redis在linux下的主从集群配置 本次演示使用三个节点实例一个主节点,两个从节点:7000端口(主),7001端口(从),7002端口(从); 主节点负责写数据&a…

Ghost Mirror

Ghost Mirror 操作系统镜像 windows servers linux Windows XP 老古董,唉 安装完重启一下 设置下BIOS 1小时内弄完3台。。。