软件测试中的缺陷管理流程
什么是缺陷管理流程?
缺陷管理是识别和修复错误的系统过程。缺陷管理周期包含以下阶段:1) 发现缺陷;2) 缺陷分类;3) 开发人员修复缺陷;4) 测试人员验证;5) 缺陷关闭;6) 项目结束时的缺陷报告
本主题将指导您如何将缺陷管理流程应用于项目 Guru99 Bank 网站。您可以按照以下步骤管理缺陷。
步骤 1)发现
在发现阶段,项目团队必须发现 许多 缺陷 可能, 在最终客户发现之前。缺陷被称为被发现并改变状态 公认 当它被开发人员承认并接受时
在上述场景中,测试人员在 Guru84 网站上发现了 99 个缺陷。
让我们看看以下场景;您的测试团队在 Guru99 Bank 网站上发现了一些问题。他们认为这是缺陷并报告给了开发团队,但存在冲突 –
那么,作为测试经理,你会怎么做呢?
B)测试经理充当裁判的角色来决定问题是否是缺陷
C)同意开发团队的意见,这不是一个缺陷
在这种情况下,应该采用解决程序来解决冲突,您扮演法官的角色来决定网站问题是否是缺陷。
步骤2)分类
缺陷分类有助于软件开发人员确定任务的优先级。这意味着这种优先级可以帮助开发人员首先修复那些至关重要的缺陷。
缺陷通常由测试经理进行分类 -
让我们做如下一个小练习
将缺陷优先级拖放到下方1)网站性能太慢 |
|
2)网站登录功能无法正常使用 |
|
3)网站的 GUI 无法正确显示 联络号码 设备 |
|
4)网站无法记住用户登录会话 |
|
5)有些链接不起作用 |
|
以下是推荐答案
序号 | 描述 | 优先 | 说明 |
---|---|---|---|
1 |
网站性能太慢 |
高 |
性能错误会给用户带来极大的不便。 |
2 |
网站登录功能无法正常使用 |
危急 |
登录是银行网站的主要功能之一,如果该功能无法使用,则属于严重错误 |
3 |
网站的 GUI 在移动设备上无法正确显示 |
中等 |
该缺陷影响使用智能手机浏览该网站的用户。 |
4 |
网站无法记住用户登录会话 |
高 |
这是一个严重的问题,因为用户将能够登录,但无法执行任何进一步的交易 |
5 |
有些链接无效 |
低 |
对于开发人员来说,这是一个简单的修复,用户仍然可以在没有这些链接的情况下访问该网站 |
步骤3)缺陷解决
缺陷解决 软件测试是逐步修复缺陷的过程。缺陷解决过程从将缺陷分配给开发人员开始,然后开发人员按优先级安排修复缺陷,然后修复缺陷,最后开发人员向测试经理发送解决报告。此过程有助于轻松修复和跟踪缺陷。
您可以按照以下步骤修复该缺陷。
- 转让:已分配给开发人员或其他技术人员进行修复,并将状态更改为 响应.
- 日程安排:此阶段由开发人员负责。他们将根据缺陷的优先级制定修复这些缺陷的计划。
- 修复缺陷:当开发团队修复缺陷时,测试经理会根据上述计划跟踪修复缺陷的进程。
- 报告解决方案:缺陷修复后,从开发人员处获取解决方案报告。
步骤4)验证
开发团队 固定 和 报道 缺陷,测试团队 验证 缺陷确实已得到解决。
例如,在上述场景中,当开发团队报告他们已经修复了 61 个缺陷时,您的团队将再次测试以验证这些缺陷是否真正得到修复。
步骤 5)关闭
一旦缺陷得到解决并验证,缺陷状态将更改为 关闭如果没有,你必须向开发人员发送通知,让他们再次检查缺陷。
步骤6)缺陷报告
缺陷报告 软件测试中,缺陷报告是测试经理准备并发送给管理团队以获得有关缺陷管理流程和缺陷状态的反馈的过程。然后,管理团队检查缺陷报告并发送反馈或在需要时提供进一步的支持。缺陷报告有助于更好地沟通、跟踪和详细解释缺陷。
管理委员会有权了解缺陷状况。他们必须了解缺陷管理流程才能支持您完成此项目。因此,您必须向他们报告当前的缺陷情况,以获得他们的反馈。
为什么需要缺陷管理流程?
您的团队在测试 Guru99 Banking 项目时发现了错误。
一周后,开发人员回复道:
下周测试人员将做出回应
就像上面的情况一样,如果缺陷沟通是通过口头进行的,事情很快就会变得非常复杂。为了控制和有效地管理错误,您需要一个缺陷生命周期。
重要的缺陷指标
回到上面的场景。开发人员和测试团队已经审查了所报告的缺陷。以下是讨论的结果
如何测量和评估测试执行的质量?
这是一个每个人都应该思考的问题 测试经理 想知道。您可以考虑以下两个参数
在上面的场景中,你可以计算 缺陷拒收率 (DRR)是 20/84 = 0.238(23.8%)。
另一个例子,假设Guru99银行网站总共有 64 缺陷,但你的测试团队只检测 44 缺陷,即他们错过了 20 缺陷。因此,可以计算出缺陷泄漏率 (DLR) 为 20/64 = 0.312 (31.2%)。
结论,测试执行的质量通过以下两个参数来评估
DRR 和 DLR 的值越小,测试执行的质量越好。比率范围是多少? 可接受? 此范围可根据项目目标来定义和接受,或可参考类似项目的指标。
本项目中,可接受比例的推荐值为 5~10%。 这意味着测试执行质量低下。你应该找到降低这些比率的对策,例如
- 提高 成员的测试技能。
- 花更多时间 用于测试执行,特别是检查测试执行结果。
常见问题
点击 点击这里 如果视频无法访问