📅  最后修改于: 2023-12-03 14:57:52.310000             🧑  作者: Mango
当软件测试人员在功能测试、集成测试、系统测试等测试阶段发现缺陷(Bug)时,需要将其记录,并跟踪其在生命周期中的状态。以下是一个典型的软件测试Bug生命周期:
在测试人员发现缺陷后,需要将其记录在一个缺陷管理系统中,并填写相关信息,如缺陷描述、发现时间、发现人员、重要性等。这个过程被称为“提交缺陷”。
一个典型的缺陷报告应包含以下信息:
Markdown样例:
# 缺陷名称
描述缺陷名称...
## 缺陷描述
这里描述缺陷详细信息...
## 缺陷分类
这里填写缺陷分类信息...
## 缺陷级别
这里填写缺陷级别信息...
## 缺陷来源
这里填写缺陷来源信息...
## 复现步骤
1. 这里填写复现步骤...
2. ...
3. ...
## 期望结果
期望结果是...
## 实际结果
实际结果是...
## 日志
这里可以添加日志信息...
## 缺陷负责人
负责修复缺陷的人是...
提交缺陷后,缺陷管理人员需要确认并评估缺陷。评估结果将决定缺陷的处理优先级,以及该由哪个开发人员负责修复缺陷。
缺陷在生命周期中的状态包括“已提交”、“已确认”、“已修复”、“已验证”和“已关闭”。缺陷管理人员需要根据实际情况,将缺陷的状态标注到相应的状态,以便更好地管理缺陷。
缺陷管理人员根据评估结果将缺陷指派给相应的开发人员,开发人员需要在指定的时间内修复缺陷,并提交代码变更。
当开发人员完成了对缺陷的修复后,测试人员需要对其进行验证,以确保修复能够正常工作。
当缺陷被验证为已经修复并且能够正常工作时,缺陷管理人员需要将其关闭,并将其状态标记为“已关闭”。
Markdown样例:
# 缺陷名称
描述缺陷名称...
## 缺陷描述
这里描述缺陷详细信息...
## 缺陷分类
这里填写缺陷分类信息...
## 缺陷级别
这里填写缺陷级别信息...
## 缺陷来源
这里填写缺陷来源信息...
## 复现步骤
1. 这里填写复现步骤...
2. ...
3. ...
## 期望结果
期望结果是...
## 实际结果
实际结果是...
## 日志
这里可以添加日志信息...
## 缺陷负责人
负责修复缺陷的人是...
## 确认缺陷
这里填写确认缺陷结果...
## 标记缺陷状态
这里填写标记缺陷状态信息...
## 修复缺陷
这里填写修复缺陷结果...
## 验证缺陷
这里填写验证缺陷结果...
## 关闭缺陷
这里填写关闭缺陷结果...