Bug状态分类与流程
一、Bug状态分类图
Bug状态可以根据不同的分类方式进行划分,在图中,我们将Bug状态分为三类:未解决、解决中和已解决。
未解决
_______________|________________
| |
解决中 已解决
|__________________________________|
二、Bug的最终状态有哪些
Bug的最终状态通常包括:Resolved、Closed、Rejected、Duplicate等。
- Resolved:Bug已经被修复,并且该修复已经过验证。
- Closed:Bug已经被确认,但由于某些原因(例如:无法修复),它将不会被处理。
- Rejected:Bug已经被确认,但是经过仔细研究后,发现它并不是一个真正的Bug。
- Duplicate:已经存在一个相同的Bug,因此不需要处理这个Bug。
三、Bug状态归类
Bug状态可以根据其处理状态进行分类,通常包括以下几种:
- Open:指一个新的Bug,它还没有被任何人处理。
- In Progress:指一个Bug已经被认领并正在被解决。
- Resolved:指一个Bug已经被修复,并且该修复已经过验证。
- Closed:指一个Bug已经被确认,但由于某些原因(例如:无法修复),它将不会被处理。
- Reopened:指一个已关闭的Bug因为某些原因重新被打开。
四、Bug状态有几种
通常情况下,Bug状态可以分为以下5种:
- New:表示一个新的Bug,它还没有被任何人处理。
- Assigned:表示一个Bug已被分配给某个人,并且正在处理。
- Resolved:表示一个Bug已经被修复,但是修复还没有经过验证。
- Verified:表示一个Bug已经被修复,并且该修复已经过验证。
- Closed:表示一个Bug已经被确认,但由于某些原因(例如:无法修复),它将不会被处理。
五、Bug状态图
Bug状态图如下所示:
Open
|
Assigned <---- New
| ^
v |
Resolved --> Verified --> Closed
六、Bug状态英文
Bug状态在英文中通常表示为以下几种:
- New:表示一个新的Bug,它还没有被任何人处理。
- Assigned:表示一个Bug已被分配给某个人,并且正在处理。
- Resolved:表示一个Bug已经被修复,但是修复还没有经过验证。
- Verified:表示一个Bug已经被修复,并且该修复已经过验证。
- Closed:表示一个Bug已经被确认,但由于某些原因(例如:无法修复),它将不会被处理。
七、Bug状态 resolved
Bug的 resolved
状态表示Bug已被修复,但该修复还没有经过验证。在修复被确认之前,该Bug仍然可以被重新打开。
if (Bug.resolved) {
console.log("Bug has been fixed but still needs to be verified.");
} else {
console.log("Bug has not been fixed yet.");
}
八、Bug状态有哪些
一般情况下,Bug状态可以分为以下几种:
- New:表示一个新的Bug,它还没有被任何人处理。
- Open:表示一个Bug已经被确认,但尚未被分配给任何人。
- Assigned:表示一个Bug已被分配给某个人,并且正在处理。
- Resolved:表示一个Bug已经被修复,但是修复还没有经过验证。
- Verified:表示一个Bug已经被修复,并且该修复已经过验证。
- Closed:表示一个Bug已经被确认,但由于某些原因(例如:无法修复),它将不会被处理。
- Reopened:表示一个已关闭的Bug因为某些原因重新被打开。
九、Bug状态设置
下面的代码展示了如何设置和更改Bug状态:
Bug = {
NEW: "New",
OPEN: "Open",
ASSIGNED: "Assigned",
RESOLVED: "Resolved",
VERIFIED: "Verified",
CLOSED: "Closed",
REOPENED: "Reopened"
};
function setStatusToResolved(bug) {
bug.status = Bug.RESOLVED;
console.log(bug.title + " has been resolved.");
}
var bug = {
title: "Clicking button doesn't work.",
status: Bug.NEW
};
console.log(bug.title + " has status: " + bug.status);
setStatusToResolved(bug);
console.log(bug.title + " has status: " + bug.status);
十、Bug状态流程图
下面是一个简化的Bug状态流程图:
New -> Assigned -> Resolved <-> Verified -> Closed
^ |
|__________________________|