软件缺陷的优先级,取决于三个特性

简介: 软件缺陷的优先级,取决于三个特性

软件缺陷的优先级,取决于三个特性






红朝儒生


2015-7-13




关键字:缺陷 优先级 严重性 复现性 常用性


简介:缺陷的优先级,取决于严重性、复现性、常用性的乘积。






 软件的缺陷(又称BUG,八哥,八阿哥),是解决不完的。今年一次开会讨论工作,吾使用EXCEL介绍工作,整个视图乱七八糟。后来吾常常拿这个为例子,安抚同事碰到缺陷不要慌张,也不要上纲上线,坦然处之。


 缺陷多了,就要解决。那么解决缺陷的优先级是什么呢?是不是越严重越优先呢?吾在工作中深入分析,认为并不如此。衡量一个缺陷的解决优先级,需要三个特性:


 严重性。死机、计算错误等,显然是极为严重的。


 复现性。有的缺陷很严重,可是只碰到一次;有的缺陷不严重,反复出现。对于这两种情形,并不好说前者更优先。


 常用性。常用功能经常出现的缺陷,当然要赶紧解决。


 给这三个特性打分(10分),然后相乘,就能得出一个分数,这就是解决优先级。同分数的,分别按照常用性、复现性、严重性来排序。


目录
相关文章
|
3月前
|
存储 编译器 程序员
结构体对齐规则对程序的性能有何影响?
结构体对齐规则是指编译器为了提高内存访问效率,按照特定规则在内存中分配结构体成员的位置。合理的对齐能减少内存访问次数,提升程序运行速度;反之,不当的对齐可能导致内存浪费和性能下降。
|
7月前
|
Java
Java垃圾回收器:版本差异、使用技巧与最佳实践
Java垃圾回收器:版本差异、使用技巧与最佳实践
157 1
|
6月前
|
设计模式 存储
代码优化设计问题之优化枚举的getByName方法以提高效率问题如何解决
代码优化设计问题之优化枚举的getByName方法以提高效率问题如何解决
|
8月前
|
监控 安全
线程死循环是多线程应用程序开发过程中一个难以忽视的问题,它源于线程在执行过程中因逻辑错误或不可预见的竞争状态而陷入永久运行的状态,严重影响系统的稳定性和资源利用率。那么,如何精准定位并妥善处理线程死循环现象,并在编码阶段就规避潜在风险呢?谈谈你的看法~
避免线程死循环的关键策略包括使用同步机制(如锁和信号量)、减少共享可变状态、设置超时、利用监控工具、定期代码审查和测试、异常处理及设计简洁线程逻辑。通过这些方法,可降低竞态条件、死锁风险,提升程序稳定性和可靠性。
108 0
|
8月前
质量内建的5个级别
质量内建的5个级别
|
Java
策略枚举:消除在项目里大批量使用if-else的优雅姿势
可以替换大量的if-else语句,且具备较好的可读性与扩展性,同时能显得轻量化,我比较推荐使用策略枚举来消除if-else。
142 0
|
安全 Java API
了解程序运行逻辑的必要性及应用和硬件的关系
了解程序运行逻辑的必要性及应用和硬件的关系
119 0
|
监控 数据挖掘 BI
测试思想-测试执行 缺陷提交,优先级
测试思想-测试执行 缺陷提交,优先级
134 0
|
编译器
指令流水线影响因素分类
指令流水线影响因素分类
291 0
指令流水线影响因素分类
|
设计模式 Java Spring
巧妙的运用适配器模式,让你的工作量至少减轻一半
今天我们就一起来聊聊使用超广的适配器模式!
巧妙的运用适配器模式,让你的工作量至少减轻一半

相关实验场景

更多