Search Results for

    Show / Hide Table of Contents

    Bug 严重级别处理规范

    版次:2021年3月16日 第4版
    类型:程序文件
    部门:软件部
    上海维宏电子科技股份有限公司 版权所有
    
    文件版本 修改前文件版本 主要修订内容和原因 修订人 修订日期
    R2 R1 1. 修改范例。 汪腾霞 2018/11/8
    R3 R2 1. 重新划分 Bug 严重级别,增加“致命”、“建议”,并对所有级别重新定义。
    2. 根据新定义修改【范例】内容。
    谷艳艳 2020/4/15
    R4 R3 1. 标题从《Bug 严重级别处理说明》修改为《Bug 严重级别处理规范》。
    2. Bug 严重级别重新定义;去掉“轻微”级别。
    3. 增加目的、适用范围。
    4. 更新【范例】内容。
    余晓霞 2021/3/16

    目的

    • 合理的定义 Bug 严重级别有助于修复者确认该 Bug 的重要性,帮助修复团队更合理的安排时间进行修复。
    • 使 Bug 严重级别的定义在部门内达成统一共识,减少 Bug 严重级别定义产生的歧义。
    • 合理的定义 Bug 严重级别可以为产品的质量分析提供合理可靠的事实数据。

    适用范围

    适用公司研发体系所有软件产品的 Bug 严重级别定义。

    Bug 严重级别定义

    Bug 严重级别(Severity)是指该 Bug 在多大程度上影响产品的正常使用。Bug 的严重级别分为四个等级,从高到低依次为:致命、严重、一般、建议。

    原则:所有bug的严重等级判断都是从高到低判断, 优先匹配高等级。

    致命

    【定义】该类 Bug 可能导致安全问题、设备损坏、软件异常关闭、无法正常加工和非临时数据损坏或丢失。

    【要求】该类 Bug 需立即安排修复。

    【范例】

    • 导致人员安全和软件信息安全的问题,如:紧停无效、抱闸无效、主轴开启/关闭不受控制、越权操作等。
    • 导致设备(横梁、刀具、切割头等)损坏,如:
      • 校平分中 Z 轴上台不够导致撞切割头。
      • 固件升级之后,Z 轴异常下扎。
      • 正常加工时频繁出现的机床震动。
      • 由于偏位,造成设备损坏。
      • 加工时出现乱跑现象。
    • 导致软件异常关闭,如:
      • 操作系统崩溃,例如:被测软件导致操作系统死机、蓝屏等。
      • 软件崩溃、卡死(不可恢复正常使用)等。
    • 导致客户无法正常加工,如:
      • 偏位等造成加工轨迹不正确。
    • 导致非临时数据损坏或丢失。非临时数据是指软件自身运行的依赖文件及用户加工依赖的文件,如:端口配置文件、lua 脚本、用户加工文件等文件被损坏和丢失。

    严重

    【定义】该类 Bug 导致无法完成功能(操作和输入数据正确的情况下)、动态数据损坏或丢失。

    【要求】该类 Bug 需排在高优先级修复。

    【范例】

    • 输入正确的数据,无法完成功能,如:
      • 对外提供的函数、接口不可用或实现错误,例如:通过平台函数 access.TryGetOwnerObject(out object obj),获取不到 obj 对象。
      • 输入有效的数据,无法完成功能,例如:滤波输入的数据类型是正整数,输入 5,提交保存失败。
    • 操作正常,无法完成功能,如:
      • 设备通信问题,例如:软件正常重启或断电重启之后,设备连接不上。
      • 加工操作时或加工过程,直接抛出代码异常信息,例如:操作开始、停止或断点继续时,抛出代码异常信息。
      • 当加工期间,由于过程结果不符合预期,即使最后可完成加工,也可称之为错误的输出,例如:加工过程出现卡顿,之后可以自恢复。
      • 无法完成业务功能。例如:完成对刀过程,禁止暂停抬刀功能失效。
    • 操作正常,出现性能问题,如:
      • 低于功能规格中约定的性能。
      • 低于之前版本的性能(除非该性能指标通过研发评审会确认)。
      • 无功能规格及无之前版本情况下, 由于性能问题严重影响用户使用软件的。
    • 导致动态数据损坏或丢失。动态数据是指软件运行过程中产生的数据,这里的动态数据仅限于客户关心的数据和恢复正常加工的必需数据。例如:重启之后,加工任务列表中的加工任务状态错误;或加工工件数量被清零。

    一般

    【定义】该类 Bug 在非常规操作或输入数据不正确时导致功能失效或不影响功能的显示性缺陷。

    【要求】该类 Bug 建议在正式发布版前修复。

    【范例】

    • 输入数据不正确,导致功能失效,如:
      • 当端口映射表中存在错误或无效、空端口时,在拓扑配置中替换朗达控制器会产生未处理的异常。
      • 由于用户特定操作系统等环境因素导致软件功能失效。例如:客户安装过程过程,被某杀毒软件拦截。
    • 非常规操作,导致功能失效,如:
      • 苛刻或极端的特定条件下,造成软件功能出错,例如:软件连续重启2661次后,重启失败。
    • 不影响功能的显示性缺陷,如:
      • 界面出现不影响功能的界面设计类问题,例如:样式差异、错别字、显示值不统一、操作控件定位不准确等。
      • 功能的完成需要长时间处理,而期间未给出合理提示。

    建议

    【定义】该类 Bug 是对产品功能提出的建议或意见,使其向更加良好、积极的方向发展。

    【要求】该建议可根据组内安排进行优化。

    【范例】

    • 提示信息优化,更加友好且有指导性;例如:对于复杂的功能操作,每一步都有明确的提示信息。

    • 产品功能设计不易于测试人员和开发人员测试。

    编制:汪腾霞 审核:胡凯烽、陈豫 批准:郑之开

    审批链接:

    • Improve this Doc
    In This Article
    Back to top Shanghai Weihong Electronic Technology Co., Ltd.