系统与软件工程软件测试过程

系统与软件工程 软件测试 测试过程 ;对应的国标是GB/T 38634.4 2020 ,该标准的范围规定适应用于治理、管理和实施任何组织,项目或较小规模测试活动的软件测试的测试过程,定义了软件测试通用过程,给出了描述过程的支持信息图表。

一 术语和定义

1.1实测结果 actual results 

作为测试执行结果可获取的测试项的行为,状态集,或相关数据,测试环境的状态集。

示例:向硬件的输出,对数据的更改,报表的生成和展现,通信消息的发送。

1.2完成准则 completion criteria

测试活动完成的条件

1.3覆盖项 coverage iteam

使用测试设计技术使用一个或多个测试条件导出的属性或属性组合,可以用于测量测试执行的充分性。

1.4动态测试 dynamic testing

需要运行测试项的测试

1.5等价类 equivalence partition

变量或变量集的值域的子集。在测试项或者其接口中,预期测试项以同样的方式处理该子集中所有的值。(即被认定为是“等价”)

1.6等价类覆盖率  equivalence partition coverage

测试集覆盖项测试项中已识别等价类的比例。

注:在许多情况下,等价类识别是主观的(尤其是在无效等价类),所以对测试项中等价类进行明确计数是不可能的。

1.7等价类划分 equivalence partitioning

测试设计技术的一种。使用每一个等价类中的一个或多个有代表的成员来设计测试用例。

1.8预期结果 expected result

根据规格说明或其他来源,在特定的条件下可获取的测试项的预期行为。

1.9探索性测试 exploratory testing

一种基于经验的测试。测试者基于其现有的相关知识,测试项的前期探索(包括以前的测试结果)以及关于通常软件行为和故障类型的启发“经验法则”,自发地设计和执行测试。

注:探索测试寻找隐含属性(包括隐含的行为),虽然其自身存在危害可能很小,但其可能干扰待测软件的其他属性,并因此产生软件失效的风险。

1.10特征集 feature set

包含被测项的测试条件的集合,可以从风险、需求、功能、模型等方面收集得到。

注:可能是该项的所有特征(其全部特征集),或为特定的目的而标识的子集(功能特征集等)。

1.11事件报告 incident report

事件发生、性质和状态的文档。

注:事件报告也称为异常报告、错误报告、缺陷报告、差错报告、问题报告等。

1.12性能测试  performance testing

用于评价测试项在给定时间或其他资源约束下,完成其指定功能程度的一种测试。

1.13组织级测试过程 organizational test process

开发和管理组织级测试规格说明的测试过程,

1.14组织级测试方针 organizational test policy

组织进行的测试目的,目标,原则和整体范围。

注1:测试方针定义了执行什么测试,以及期望实现什么,但没有详细说明如何执行测试。

注2:测试方针可以为建立、评审和持续改进组织测试提供一个框架。

1.15组织级测试规格说明 organizational test specification

为一个组织的测试提供信息的文档,该信息并不针对具体项目。

示例:组织级测试规格说明最常见的例子是组织级测试方针和组织级测试策略。

1.16组织级测试策略  organizational test strategy

为组织内所有项目执行测试提供一般要求的文档,提供有关如何执行测试的细节.

注1:与组织级测试方针保持一致。

注2:一个组织可以有多个组织级测试策略以应对不同背景的项目。

1.17产品风险 product risk

产品在其功能、质量或结构的某些特定方面可能存在缺陷的风险。

1.18项目风险 project risk

与项目管理有关的风险。

示例:人手短缺、严格的期限、需求变更。

1.19回归测试 regression testing

测试项或其运行环境修改后执行的测试。

注:回归测试用例集的充分性取决于测试项本身及测试项和运行环境的修改。

1.20复测 retesting

重新执行测试结果为“不通过”的测试用例,以评价纠正措施的有效性。

1.21基于风险的测试 risk-based testing

基于风险分析确定的风险类型和级别,有意识地管理、选择、排序和利用测试活动及资源的测试。

1.22信息安全性测试 security testing

为评价测试项及相关数据和信息受到保护程度的一种测试,以确保未经授权的人员或系统不能使用、读取或修改它们,且不拒绝授权人员或系统的访问。

1.23测试子过程 test sub-process

通常在测试项目的整体测试过程的上下文中,用于执行特定的测试级别(例如系统测试、验收测试)或测试类型(例如易用性测试、性能测试)的测试管理和动态(和静态)测试过程。注:测试子过程可以包含一个或多个测试类型。根据使用的生存周期模型,测试子过程也通常被称为测试阶段或测试任务。

1.24测试管理 test management

测试活动的策划、安排、预估、监测、报告、控制和完成。

1.26测试管理过程 test management process

包含测试项目管理所需子过程的测试过程。

注:见测试策划过程、测试监测和控制过程、测试完成过程。

1.27测试监测和控制过程 test monitoring and control process

测试管理过程的子过程。用以确保测试按照测试计划和组织级测试规格说明执行。

1.28测试阶段 test phase

测试子过程的具体实例化。

1.29测试计划 test plan

描述需要达到的测试目标以及实现该测试目标的方法和安排的文档,用于协调测试项的测试活动。

注1:一个项目可以有多个测试计划,例如可以有一个项目测试计划(也称为主测试计划),其包含了该项目所有的测试活动:更多测试活动的细节可在一个或多个测试子过程计划(即,系统测试计划或性能测试计划)中定义。

注2:通常测试计划是书面记录的,尽管其他的计划形式也可在组织或项目中局部定义。

注3:也可以为非项目活动编写测试计划,例如维护测试计划。

1.30测试策划过程 test planning process

测试管理过程的子过程,用于完成测试策划和开发测试计划。

二  多层次测试过程模型

图片

图片

三 组织级测试过程

图片

图片

四 测试管理过程

测试管理过程包括以下三个过程:

a)测试策划过程;

b) 测试监测和控制过程;

c)测试完成过程。

上述通用的测试管理过程可应用于整个项目的测试管理,也可用于各测试阶段(例如系统测试、验收测试)的测试管理,以及各种测试类型(例如性能测试、易用性测试)的管理。

在项目测试管理应用中,测试管理过程根据项目测试计划管理整个项目的测试。对于大多数项目。每个阶段的测试和部分测试类型需要进行单独的测试过程管理;这些测试过程管理通常基于独立的测试计划,例如系统测试计划、可靠性测试计划和验收测试计划等。

下图给出了三种测试管理过程间的关系,以及它们如何与组织级测试过程、测试管理过程的其他应用和动态测试的过程交互。

图片

五  测试策划过程

测试策划过程用于制定测试计划。根据该过程在项目中的实施时机,可以是项目测试计划或特定阶段的测试计划,例如系统测试计划,或特定测试类型的测试计划(例如性能测试计划)。

图片

六 测试监测和控制过程

测试监测和控制过程检査测试是否按照测试计划以及组织级测试规格说明(例如组织级测试方针、组织级测试策略)进行。如果与测试计划的计划进度,活动或其他方面存在重大偏差,则将采取措施以纠正或弥补由此产生的偏差。

该过程可应用于整个测试项目(通常由多个测试阶段和多种测试类型组成)的管理,或者用于管理单个测试阶段(例如系统测试)或测试类型(例如性能测试)的测试。在后一种情况下,它被用作动态测试过程描述的动态测试的监测和控制的一部分。当作为整个项目的测试监测和控制的一部分应用时,它将直接与用于管理项目的单个测试阶段和测试类型的测试管理过程交互。

图片

七 测试完成过程

测试完成过程的目的是提供有用的测试资产供以后使用,使测试环境保持在令人满意的状态,记录测试结果并将其传达给利益相关方。测试资产包括测试计划、测试用例说明、测试脚本、测试工具、测试数据和测试环境基础设施。

图片

八 动态测试过程

动态测试过程用于在特定测试阶段(例如单元测试、集成测试、系统测试和验收测试)或测试类型(例如性能测试、信息安全性测试、易用性测试)内进行动态测试。

动态测试过程包括:

a)测试设计和实现过程;

b) 测试环境构建与维护过程;

c) 测试执行过程;

d) 测试事件报告过程。

图片

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

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

相关文章

力扣173题:二叉搜索树迭代器(含模拟面试)

❤️❤️❤️ 欢迎来到我的博客。希望您能在这里找到既有价值又有趣的内容,和我一起探索、学习和成长。欢迎评论区畅所欲言、享受知识的乐趣! 推荐:数据分析螺丝钉的首页 关注微信公众号 数据分析螺丝钉 免费领取价值万元的python/java/商业…

Luminus推出新型高性能 UV-A LED

​Luminus Devices推出的SST-08H-UV,作为SST-08-UV的升级版,以其独特的高功率UV-A LED系列,犹如一道璀璨的光束,照亮了众多领域。这款LED的卓越之处在于,它巧妙地利用了365nm、385nm、395nm和405nm的峰值波长选项&…

使用System-Verilog实现FPGA基于DE2-115开发板驱动HC_SR04超声波测距模块|集成蜂鸣器,led和vga提示功能

文章目录 前言一、实验原理1.1 传感器概述:1.2 传感器引脚1.3 传感器工作原理1.4 整体测距原理及编写思路 二、System-Verilog文件2.1 时钟分频(1)clk_div.sv2.2 超声波测距(1)hc_sr_trig.sv(2)…

汽车数据应用构想(二)

一直说数据价值场景,啥叫有价值?啥样的场景有价值?按互联网的价值观来看,用户的高频需求就是价值。用户也许不会付费,但只要他天天用,那就是流量,就是用户黏性,就是价值!…

阿贝云:免费虚拟主机和免费云服务器评测

阿贝云是一家知名的云服务提供商,提供免费虚拟主机和免费云服务器等服务。在今天的评测中,我们将对阿贝云的免费虚拟主机和免费云服务器进行详细的试用和评测。 首先,让我们来看看阿贝云的免费虚拟主机服务。阿贝云的免费虚拟主机提供稳定可靠…

方法重写

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 基类的成员都会被派生类继承,当基类中的某个方法不完全适用于派生类时,就需要在派生类中重写父类的这个方法,这和…

HALCON飞拍贴片机框架程序——硬件介绍

本专栏主要讲解三头贴片机框架程序,包括硬件介绍和软件代码。硬件主要为视觉部分,软件为视觉检测代码部分。贴片机的机械硬件不做介绍。 具体设备运行视频可以搜索博主抖Y:“伶俐科技”观看。 贴片机硬件如下图分为三个部分,第一…

网络安全等级保护,三级等保技术建议书(word原件获取)

1信息系统详细设计方案 1.1安全建设需求分析 1.1.1网络结构安全 1.1.2边界安全风险与需求分析 1.1.3运维风险需求分析 1.1.4关键服务器管理风险分析 1.1.5关键服务器用户操作管理风险分析 1.1.6数据库敏感数据运维风险分析 1.1.7“人机”运维操作行为风险综合分析 1.2…

详解 Spark核心编程之广播变量

广播变量是分布式共享只读变量 一、广播变量功能 ​ 广播变量用来将一个较大的数据对象发送到 Executor 并保存在内存中,同一个 Executor 中的所有 Task 都可以读取且只能读取广播变量中的数据,从而达到共享的目的,避免 Executor 中存在大量…

大语言模型技术系列讲解:大模型应用了哪些技术

为了弄懂大语言模型原理和技术细节,笔者计划展开系列学习,并将所学内容从简单到复杂的过程给大家做分享,希望能够体系化的认识大模型技术的内涵。本篇文章作为第一讲,先列出大模型使用到了哪些技术,目的在于对大模型使…

基于51单片机数控直流数控电源的设计

电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行各业。当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。直流稳压电源是电子技术常用的仪器设备之一,广泛的应用于教学、科研等领域,是电子实验员、电子设计人员及电路开发部门进行…

kotlin1.8.10问题导致gson报错TypeToken type argument must not contain a type variable

书接上回,https://blog.csdn.net/jzlhll123/article/details/139302991。 之前我发现gson报错后: gson在2.11.0给我的kotlin项目代码报错了。 IllegalArgumentException: TypeToken type argument must not contain a type variable 上次解释原因是因为&…

String常用操作

String常用方法 构造字符串 常用的构造字符串有3种: 1.直接赋值String s "abcd"; 2.实例化调用构造方法String s new String("abcd"); 3.实例化传字符数组 char[] ch {a,b,c,d}; String s new String(ch);字符串比较 比较 比较的是两个…

35【Aseprite 作图】苹果——拆解

1 叶子是,竖着4,然后2 1 竖2;左边是1 2 横着2;然后横着连接 之后画苹果,4 3 1 1 1 ,竖着8 2 1 1 1 2 横着5;之后水平翻转(苹果左右一样) 2 加上浅绿做底色 3 阴影部分 …

C语言 | Leetcode C语言题解之第128题最长连续序列

题目&#xff1a; 题解&#xff1a; typedef struct {int key;UT_hash_handle hh; }Hash; int longestConsecutive(int* nums, int numsSize) {Hash* headNULL;Hash* tempNULL;for(int i0;i<numsSize;i){int numnums[i];HASH_FIND_INT(head,&num,temp);if(!temp){temp…

HCIP的学习(27)

RSTP—802.1W—快速生成树协议 STP缺陷&#xff1a; 1、收敛速度慢----STP的算法是一种被动的算法&#xff0c;依赖于计时器来进行状态变化 2、链路利用率低​ RSTP向下兼容STP协议。&#xff08;STP不兼容RSTP&#xff09; 改进点1—端口角色 802.1D协议---根端口、指定端口…

驾校-短视频营销招生精品课:抖音推广技巧,抖音短视频招生(41节课)

课程下载&#xff1a;驾校-短视频营销招生精品课&#xff1a;抖音推广技巧&#xff0c;抖音短视频招生(41节课)-课程网盘链接提取码下载.txt资源-CSDN文库 更多资源下载&#xff1a;关注我。 课程内容&#xff1a; 课程目录 [1]-第1课驾校为什么要全力做好短视频营销.mp4 …

Word2021中的The Mathtype DLL cannot be found问题解决(office 16+mathtype7+非初次安装)

问题描述&#xff0c;我的问题发生在word中无法使用自定义功能区中的mathtype 我的环境是&#xff1a;W11Word2021mathtype7 因为我是第二次安装mathtype7&#xff0c;所以我怀疑是因为没有卸载干净&#xff0c;于是我参考了下面这篇文章的做法 参考文章 1.首先重新卸载当前的…

Go语言学习记录

GO语法学习之路 学习时间段2024-06-02学习记录安装&环境配置Go安装包内容统一入门姿势&#xff1a;hello world实现 Go语法初学Go 运行时&#xff08;runtime&#xff09;Go解释器 学习时间段 #mermaid-svg-tTuVZ3bbdJvu04kX {font-family:"trebuchet ms",verdan…

每日一练——分糖果

575. 分糖果 - 力扣&#xff08;LeetCode&#xff09; 方法一 可以做&#xff0c;但提示超时了 #define MIN(x, y) (x < y ? x : y)int distributeCandies(int* candyType, int candyTypeSize) {int p 0;char flag 1;for (int i 1; i < candyTypeSize; i){for (int…