DB21 T 3897-2023 软件工程 软件缺陷等级判定方法.pdf
《DB21 T 3897-2023 软件工程 软件缺陷等级判定方法.pdf》由会员分享,可在线阅读,更多相关《DB21 T 3897-2023 软件工程 软件缺陷等级判定方法.pdf(21页珍藏版)》请在麦多课文档分享上搜索。
1、ICS91.120.25CCS L7021辽宁省地方标准DB21/T 38972023软件工程 软件缺陷等级判定方法Software engineering Software defect level determination method2023-12-30 发布2024-01-30 实施辽宁省市场监督管理局 发 布DB21/T 38972023I目次前言.II1 范围.12 规范性引用文件.13 术语和定义.14 缺陷分类.54.1 缺陷描述.54.2 缺陷类型划分.55 缺陷记录填写说明.85.1 总则.85.2 缺陷属性.85.2.1 缺陷来源.95.2.2 缺陷状态.95.2.3
2、缺陷等级.105.2.4 缺陷解决优先级.106 缺陷等级判定.116.1 非常严重(1 级).116.1.1 非常严重(1 级)缺陷判定原则.116.1.2 非常严重(1 级)缺陷判定方法.116.2 严重(2 级).116.2.1 严重(2 级)缺陷判定原则.116.2.2 严重(2 级)缺陷判定方法.116.3 普通(3 级).126.3.1 普通(3 级)缺陷判定原则.126.3.2 普通(3 级)缺陷判定方法.126.4 轻微(4 级).126.4.1 轻微(4 级)缺陷判定原则.126.4.2 轻微(4 级)缺陷判定方法.136.5 建议(建议性).136.5.1 建议(建议性)判
3、定原则.136.5.2 建议(建议性)判定方法.13附录A(资料性)缺陷记录单.15附录B(规范性)缺陷等级判定对照表.16DB21/T 38972023II前言本文件按照GB/T 1.12020标准化工作导则第1部分:标准化文件的结构和起草规则的规定起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由辽宁省工业和信息化厅提出并归口。本文件起草单位:北方实验室(沈阳)股份有限公司、辽宁鲲鹏生态创新中心有限公司、辽宁省信息中心、辽宁省公安厅、辽宁省标准化研究院。本文件主要起草人:张健楠、白杨、李洪涛、袁洪朋、李海涛、丁琳、张鏖、刘文志、郝博、王明俊、赵兴彦、杨
4、舒麟、张东志、马也、邱学思。本文件发布实施后,任何单位和个人如有问题和意见建议,均可以通过来电和来函等方式进行反馈,我们将及时答复并认真处理,根据实际情况依法进行评估及复审。归口管理部门通讯地址:辽宁省工业和信息化厅(沈阳市皇姑区北陵大街45-2号),联系电话:024-86893258。标准起草单位通讯地址:北方实验室(沈阳)股份有限公司(沈阳市浑南新区三义街6-1号21层),联系电话:024-83785841/83785849。DB21/T 389720231软件工程 软件缺陷等级判定方法1范围本文件规定了计算机软件缺陷分类、缺陷记录填写说明及缺陷等级的判定方法。本文件适用于机构和人员在计算
5、机软件测试过程中的软件缺陷等级判定。2规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T5271.12000信息技术 词汇 第1部分:基础术语GB/T85662022信息技术 软件生存周期过程GB/T114572006信息技术 软件工程术语GB/T25000.512016系统与软件工程 系统与软件产品质量要求与评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则ISO/IEC15026信息技术 系统与软件完整性级
6、别3术语和定义GB/T 114572006、GB/T 5271.12000和GB/T 85662022界定的以及下列术语和定义适用于本文件。3.1崩溃 crash计算机系统或部件的突然的和完全地失效。来源:GB/T 114572006,2.3623.2死锁 deadlock由于两个或多个设备或进程,每一个等待赋给另一个的资源引起计算机处理停顿的情况。来源:GB/T 114572006,2.4103.3缺陷 defecta)硬件设备或部件中的缺陷。例如,短路或断线。b)在计算机程序中不正确的步骤、过程或数据定义。来源:GB/T 114572006,2.4213.4DB21/T 389720232
7、界面 interfacea)一个共享的边界。信息跨越边界传送。b)连接两个或多个其他部件,为了相互间传送信息的硬件或软件部件。c)连接两个或多个部件,为了在相互间传送信息。d)作为如b)中连接的或被连接的部件。来源:GB/T 114572006,2.7953.5模块 modulea)离散的程序单位。且对于编译、与其他单位相结合和装入来说是可标识的。例如,汇编程序、编译程序、连接编辑程序或执行的例行程序的输入或输出。b)程序中一个能逻辑地分开的部分。来源:GB/T 114572006,2.9763.6参数 parametera)一种变量,针对一特定的应用程序可给定一固定值。b)用于在软件模块之间
8、传递值的常数、变量或表达式。来源:GB/T 114572006,2.11053.7精度 precision对于说明的量的精确或差异的程度。例如,2位十进制数字对5位十进制数字。来源:GB/T 114572006,2.11603.8过程 processa)为给定目的所执行的步骤序列、例如,软件开发过程。b)由操作系统调度程序管理的一可执行单元。c)对数据进行操作。来源:GB/T 114572006,2.11813.9算法 algorithm为解决问题严格定义的有限的有序规则集。来源:GB/T 5271.12000,01.05.053.10软件产品 software producta)指定交付给用
9、户的计算机程序、规程和可能相关的文档和数据的完整集。b)中的任一单独的项。来源:GB/T 114572006,2.1520DB21/T 3897202333.11版本 versiona)与计算机软件配置项的完全编纂或重编纂相关的计算机软件配置项的初始发行或再发行。b)作为与对以前的发行发出变更页导致的修订不同的文件的初始发行或完全再发行。来源:GB/T 114572006,2.18293.12需求 requirementa)用户为解决某一问题或达到某个目标所需要的条件或能力。b)系统或系统部件必须满足或处理的条件或能力以满足合同、标准、规格说明或其他正式的强制性文件的要求。c)如在a)、b)中
10、的条件或能力的说明的表示。来源:GB/T 114572006,2.13613.13循环 loop计算机程序语句序列,它重复地执行直至满足给定的条件或当一给定的条件为真。来源:GB/T 114572006,2.8793.14运算符 operator在操作中表示要执行的动作的算术或逻辑符号。例如,在表达式A=B+3中,+是一操作符,表示相加。来源:GB/T 114572006,2.10663.15系统 system由一个或多个过程、硬件、软件、设施和人员组成的集合体,提供满足规定需求或目标的能力。来源:GB/T 85662001,3.313.16验证 verification通过检查和提供客观证据
11、认可规定需求已经满足。来源:GB/T 85662001,3.363.17编码 codinga)在软件工程中,用编程语言表示计算机程序的过程。b)逻辑和数据从设计规格说明(设计描述)转换为编程语言。来源:GB/T 114572006,2.2273.18DB21/T 389720234设计 design为使一软件系统满足规定的需求而定义系统或部件的体系结构、部件、接口和其他特征的过程。来源:GB/T 114572006,2.4393.19集成 integration把软件、硬件部件或两者合成为一个完整的系统的过程。来源:GB/T 114572006,2.7873.20软件缺陷 Software d
12、efects软件系统中存在的某种破坏正常运行功能的问题、错误,或者隐藏的功能或性能上的缺陷。在软件中如果存在某种缺陷,将会导致产品不能满足某些用户功能。DB21/T 3897202354缺陷分类4.1缺陷描述通常包括缺陷标识、缺陷描述、缺陷来源、缺陷分类、缺陷等级、缺陷解决优先级等。4.2缺陷类型划分在判定过程中发现的缺陷,一般可分为:功能缺陷、接口缺陷、逻辑缺陷、计算缺陷、数据缺陷、用户界面缺陷、文档缺陷、性能缺陷、配置缺陷、标准缺陷、环境缺陷、兼容缺陷、安全缺陷、其他缺陷等,见表1。注:缺陷类型、子类型可参见GB/T 25000.512016、ISO/IEC 15026。表1缺陷类型序号缺
13、陷类型描述子类型1功能缺陷(F-Function)影响了重要的特性、用户界面、产品接口、硬件结构接口和全局数据结构。并且设计文档需要正式的变更。如指针,循环,递归,功能等缺陷。功能错误功能缺失功能超越设计二义性算法错误2接口缺陷(I-Interface)与其他组件、模块或设备驱动程序、调用参数、控制块或参数列表相互影响的缺陷。模块间接口模块内接口公共数据使用3逻辑缺陷(L-Logic)需要进行逻辑分析,进行代码修改,如循环条件等。分支不正确重复的逻辑忽略极端条件不必要的功能误解条件判定错误循环不正确错误的变量检查计算顺序错误逻辑顺序错误DB21/T 389720236表1缺陷类型(续)序号缺陷
14、类型描述子类型4计算缺陷(C-Computation)等式、符号、操作符或操作书错误,精度不够、不适当的数据验证等缺陷。等式错误缺少运算符错误的操作数括号用法不正确精度不够舍入错误符号错误5数据缺陷(A-Data)需要修改少量代码,如初始化或控制块。如声明、重复命名,范围、限定等缺陷。初始化错误存取错误引用错误的变量数组引用越界不一致的子程序参数数据单位不正确数据维数不正确变量类型不正确数据范围不正确操作符数据错误变量定位错误数据覆盖外部数据错误输出数据错误输入数据错误数据检验错误6用户界面缺陷(U-User Interface)人机交互特性:屏幕格式,确认用户输入,功能有效性,页面排版等方面
15、的缺陷。界面风格不统一屏幕上的信息不可用屏幕上的错误信息界面功能布局和操作不合常规DB21/T 389720237表1缺陷类型(续)序号缺陷类型描述子类型7文档缺陷(D-Documentation)影响发布和维护,包括注释等缺陷。描述含糊项描述不完整项描述不正确项缺少或多余项不能验证项不能完成不符合标准与需求不一致文字排版错误文档信息错误注释缺陷8性能缺陷(P-Performance)不满足系统可测量的属性值,如:执行时间,事务处理速率等缺陷9配置缺陷(B-Build)由于配置库、变更管理或版本控制引起的错误。配置管理缺陷编译打包缺陷变更缺陷纠错缺陷10标准缺陷(N-Norms)不符合各种标准
16、的要求,如编码标准、设计符号等缺陷。不符合编码标准不符合软件标准不符合行业标准11环境缺陷(E-Environments)由于设计、编译和运行环境引发的缺陷。设计、编译环境运行环境12兼容缺陷(M-Compatible)软件之间不能正确地交互和共享信息。操作平台不兼容浏览器不兼容分辨率不兼容13安全缺陷(S-Secure)在软件产品或系统中存在的安全漏洞、攻击点或数据泄露等缺陷。认证和授权缺陷数据保护缺陷DB21/T 389720238表1缺陷类型(续)序号缺陷类型描述子类型代码安全缺陷网络安全缺陷物理安全缺陷社交工程缺陷恶意软件缺陷版权和知识产权缺陷法律合规缺陷14其他缺陷(O-Others
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB21 3897-2023 软件工程 软件缺陷等级判定方法 3897 2023 软件 缺陷 等级 判定 方法
