首页 > 其他分享 >Bug提交规范

Bug提交规范

时间:2023-09-06 15:35:58浏览次数:32  
标签:功能 提交 错误 规范 BUG Bug 模块 bug


 一、Bug严重性等级划分

Bug严重性

Bug类型描述

对系统影响程度

致命

1)系统崩溃/死机/冻结

2)内存泄漏

3)模块无法启动或异常退出

4)用户数据丢失或破坏

5)部分核心功能未实现

系统稳定性差

严重

1)核心功能与需求设计严重不符

2)核心功能报错

3)严重的数值计算错误

4)数据交互错误

5)系统刷新错误

6)性能问题

系统主流程不通

一般

1)兼容性问题(版本兼容、机型兼容)

2)操作界面错误

3)边界条件错误

4)提示信息错误

5)系统未优化(界面、性能)

用户体验不佳

建议

1)界面格式不规划

2)辅助说明描述不明确

3)操作未给用户提示

4)存在错别字

5)产品功能待改进

产品优化

二、Bug优先级定义

优先级等级

Bug类型描述

建议最长处理时间

发包周期

紧急

1)闪退、崩溃、异常退出

2)数据丢失

3)主流程不通、核心功能错误或缺失

2小时/个bug

0.5工作日

1)功能与需求不符

2)计算错误、非法操作数据溢出

3)小功能未实现

4)A功能对B功能的数据影响

1小时/个bug

1工作日

1)页面刷新错误

2)提示信息错误

3)GUI错误或与需求不符

4)浏览器、APP版本、数据 兼容性

1小时/个bug

1)有其他更好的实现方式

2)对产品的一些优化建议

不限

不限

三、BUG处理流程

Bug提交规范_优先级

四、提交bug的书写规范

1.bug标题

BUG的标题要精炼,标题不要写得过长,有时为了一目了然,我们会在标题前面先用括号注明模块和环境,如"【XX环境-XX模块--某某子模块】XXXXXXXXX问题",主要是要体现问题,越具体越好。

2.测试环境

为了让开发同学更好的复现,需要写明bug产生的测试环境,如:浏览器,版本号等等。

3.所属模块及对应开发人员

该缺陷发现于哪个模块,若有相关联的模块或其他模块也调用了该功能,都写上,不同模块的bug提交给对应模块的负责人。

4.bug复现步骤

BUG步骤应该简明清晰。需要包括的信息:测试账号、操作步骤、预期结果、实际结果、截图、视频、报错log等信息。

5.合理分级

按照Bug影响范围标记对应的严重程度和优先级。BUG分级的目的是为了让开发优先解决影响进度的问题,另外测试也能对整体质量有一个评估,在上线的时间不能改变的情况下,根据严重程度做适当取舍,往往不会因为一个不重要的BUG而影响整体的上线计划。

6.Bug类型

判断是需求,缺陷还是建议级别。若为缺陷,是缺陷中的功能性、浏览器兼容性、界面还是性能。

7.同类问题汇总提报

相同类型的bug,提交到一个汇总性的bug中,写明有同类问题的模块信息。

8.备注

回归结果描述等写在备注中。


标签:功能,提交,错误,规范,BUG,Bug,模块,bug
From: https://blog.51cto.com/u_16204740/7387612

相关文章

  • ​​Android平台GB28181历史视音频文件下载规范探讨及技术实现
    技术背景上篇blog,我们提到了Android平台GB28181历史视音频文件检索规范探讨及技术实现,文件检索后,GB28181平台侧,可以针对文件列表进行回放或下载操作,本文主要探讨视音频文件下载相关。规范解读视音频文件下载基本要求SIP服务器接收到媒体接收者发送的视音频文件下载请求后向媒体流......
  • 实现:修改密码~确认新密码~重置密码~提交操作✔
    1.功能效果图:2.基本布局先需要引入elementUI插件-注册基本布局code<template><el-cardclass="box-card"><divslot="header"class="clearfix"><span>重置密码</span></div><!--表单--&g......
  • JSDoc语法规范
    JSDoc是JavaScript中用于添加文档注释的一种常见方式。它是一种在注释中使用特定标记和语法来描述代码功能和用法的标准化方式。以下是JSDoc的主要语法规范和常见标记:基本注释语法:/***这里是注释的内容。*/描述块:描述块通常位于函数、方法、类等代码块之前,用于描......
  • <br /> <font size= 1 ><table class= xdebug-error xe-notice dir= ltr border= 1
    PHP传给前端的值有大量html代码错误1:html代码中,发送请求,多加了引号 ......
  • 开发软技能——Git Commit规范
    提交代码是程序员们每天的工作日常,今天敬姐给大家分享一个好的编程习惯,就是关于GitCommit规范。效果预览<type>(<scope>):<subject><BLANKLINE><body><BLANKLINE><footer>提交之后的效果如下:GitCommit语法type:必填commit类型,有业内常用的字段,也可以根据需要......
  • MyBatisPlus翻新bug记录
    今天把老项目翻新成使用MyBatisPlus.偶遇bug.LambdaUpdateWrapper<AddressBook>wrapper=newLambdaUpdateWrapper<>();wrapper.set(AddressBook::getIsDefault,0);wrapper.eq(AddressBook::getUserId,BaseContext.getCurrentId());addressBookMapper.update(null,wrapper)......
  • C# DebuggerAttribute在Debug/Release下GC 对象回收的影响
    一、DebuggerAttributeDebuggerAttribute为作用在程序集上的特性,按照微软文档对该特性的描述,该特性用于修改运行时实时(JIT)调试的代码生成。而在Debug下编译并生成的程序集,JIT会将变量保存至方法结束。这将影响以下代码的一些表现。1、Debug程序集在Debug模式下默认的Debugg......
  • mongo 数据库建索引不规范导致奔溃
    2023年9月5日,在给3亿条数据库新建索引时,因为没有采用后台索引的方式导致数据库奔溃20分钟。前台建索引容易阻塞主线程,大的表一定要做background执行,否则堵塞全部读写建议后期操作:db.test.createIndex({name:1},{background:true}) ......
  • C语言常见命名规范
    C语言常见命名规范 1常见命名规则比较著名的命名规则首推匈牙利命名法,这种命名方法是由Microsoft程序员查尔斯·西蒙尼(CharlesSimonyi)提出的。其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作......
  • Android平台GB28181历史视音频文件检索规范探讨及技术实现
    技术背景我们在做Android平台GB28181设备接入侧模块的时候,特别是执法记录仪或类似场景,系统除了对常规的录像有要求,还需要能和GB28181平台侧交互,比如实现设备侧视音频文件检索、下载或回放。本文假定记录仪或相关设备已经完成录像,主要来探讨下设备视音频文件检索相关。规范解读先回......