Firefox 项目中的缺陷严重等级管理指南
firefox 项目地址: https://gitcode.com/gh_mirrors/firefox5/firefox
什么是缺陷严重等级
在 Firefox 浏览器开发过程中,缺陷管理系统使用"严重等级"(severity)字段来评估一个缺陷对产品的影响范围和程度。这个字段与缺陷优先级(priority)一起显示,帮助开发团队合理分配资源和确定修复顺序。
严重等级的定义与分级
Firefox 项目采用了一套标准化的严重等级分类体系,从最高到最低分为多个级别。新创建的缺陷默认没有设置严重等级(显示为"--"),需要由开发人员或质量保证人员根据实际情况进行评估和设置。
严重等级的具体分类
-
S1级(严重)
- 影响所有用户的灾难性问题
- 导致关键功能完全失效
- 可能造成数据丢失的崩溃
- 示例:
- 所有用户的浏览器扩展被禁用
- 地址栏的网页搜索功能完全失效
- 导致数据丢失的崩溃问题
-
S2级(重大)
- 可能导致用户转向其他浏览器的严重问题
- 发生频率较高的重大缺陷
- 涉及合作伙伴的合同问题(未达到S1级别)
- 质量保证团队报告的重要问题
- 阻碍模糊测试进展的关键问题
- 示例:
- 特定网站(如Slack)无限循环导致浏览器挂起
- 特定网站(如Reddit)评论区域文本选择性能显著下降
- 默认设置下多个网站视频无法播放(关闭相关功能可解决)
-
S3级(中等)
- 日常代码重构和维护中发现的问题
- 质量保证团队报告的中等问题
- 示例:
- 圆形图片周围出现视觉伪影
- 特定步骤才能重现且刷新后无法复现的问题
- 特定Web应用在特定配置下才出现的问题
严重等级设置的经验法则
-
对于"任务"(task)和"功能增强"(enhancement)类型的缺陷,通常应将严重等级设置为"N/A"(不适用)
-
绝对不要将"缺陷"(defect)类型的严重等级设置为"N/A"
-
评估严重等级时应考虑:
- 影响用户的范围(所有用户/部分用户/特定条件用户)
- 功能受损的程度(完全失效/性能下降/视觉问题)
- 问题发生的频率(总是/经常/偶尔/罕见)
- 是否有变通解决方案
-
对于涉及核心功能或安全性的问题,应适当提高严重等级评估
实际应用建议
在Firefox开发过程中,合理设置缺陷严重等级对于项目管理至关重要。开发团队应该:
- 对新报告的缺陷进行及时评估,避免遗留未分类的问题
- 定期审查严重等级设置,随着项目进展可能需要调整
- 在跨团队协作时,确保对严重等级的理解一致
- 对于边界情况,可以寻求资深开发人员或项目管理者的意见
通过这套严重等级体系,Firefox团队能够有效地识别和处理最关键的问题,确保浏览器稳定性和用户体验始终保持在较高水平。
firefox 项目地址: https://gitcode.com/gh_mirrors/firefox5/firefox
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考