当前位置:网站首页>SonarQube的BUG定义
SonarQube的BUG定义
2022-07-31 02:56:00 【CrissChan】
缺陷的定义
SonarQube的对BUG的定义在代码中可以引起一些错误的问题部分。即使现在没有引起一些软件系统的问题,那么也是需要修复的。
缺陷的分级
从上面的定义我们可以看出来,SonarQube是针对一些代码中潜在的问题进行的扫描,并给出问题确认。SonarQube对缺陷的分级如下:
阻塞级别:阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)。
严重级别:系统主要功能部分丧失、数据库保存调用错误、用户数据丢失,一级功能菜单不能使用但是不影响其他功能的测试。功能设计与需求严重不符,模块无法启动或调用,程序重启、自动退出,关联程序间调用冲突,安全问题、稳定性等。如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误,数值计算统计错误等(该等级问题出现在不影响其他功能测试的情况下可以继续该版本测试)。
主要级别:功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性。如:操作时间长、查询时间长、格式错误、边界条件错误,删除没有确认框、数据库表中字段过多等(该问题实际测试中存在最多,合理安排解决BUG,解决率关系版本的优化程度)
次要级别:界面、性能缺陷,建议类问题,不影响操作功能的执行,可以优化性能的方案等。如:错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等(此类问题在测试初期较多,优先程度较低;在测试后期出现较少,应及时处理)
提示级别:其他(非缺陷),包括:以客户角度的易用性测试建议、通过测试挖掘出来的潜在需求。
缺陷的处理状态
确认:测试人员或用户发现新问题后提交的状态
打开:经测试人员及研发人员讨论后确认是BUG,提交的状态,由测试人员来设置。
解决:经研发人员确认是BUG后修复的状态,修改还没有验证,由开发人员来设置。
关闭:测试人员认为问题已经修改,通过验证,由测试人员设置。
重开:测试人员认为BUG未修复成功,问题仍然存在,由测试人员设置。
边栏推荐
猜你喜欢
Maximum area of solar panel od js
全流程调度——MySQL与Sqoop
Discourse Custom Header Links
19. Support Vector Machines - Intuitive Understanding of Optimization Objectives and Large Spacing
Chapter 9 SVM实践
12 Disk related commands
MPPT太阳能充放电控制器数据采集-通过网关采集电池电压容量电量SOC,wifi传输
Intel's software and hardware optimization empowers Neusoft to accelerate the arrival of the era of smart medical care
AI在医疗影像设备全流程应用
Installation, start and stop of redis7 under Linux
随机推荐
YOLOV5学习笔记(二)——环境安装+运行+训练
print task sorting js od huawei
多线程下类对象的服务承诺探讨
11、Redis实现关注、取消关注以及关注和粉丝列表
【Android】Room —— SQLite的替代品
The modification is not properly placed in the sandbox, causing Apple compatibility issues
The Sad History of Image Processing Technology
16、热帖排行
全流程调度——MySQL与Sqoop
Word/Excel fixed table size, when filling in the content, the table does not change with the cell content
Clustering index, and what is the difference between a clustering index
刚出道“一战成名”,安全、舒适一个不落
The principle of complete replication of virtual machines (cloud computing)
分布式与集群是什么 ? 区别是什么?
修改未正确放入沙盒造成苹果兼容性问题
经典链表OJ强训题——快慢双指针高效解法
StringJoiner详解
11. Redis implements follow, unfollow, and follow and follower lists
JetPack组件Databinding
SQL injection Less54 (limited number of SQL injection + union injection)