提交bug时,需要包含几个主要部分:环境、其他相关信息、步骤、期望结果、实际结果和附加文件等。
其他相关信息中,Priority(优先级)和Severity(严重级别)是2个主要内容。如何定义优先级和严重级的级别,本文暂且不论,因为不同的公司、不同的产品对于级别的定义不完全一致。
现在想讨论一下bug生命周期中时,谁来写bug的Priority和Severity更合适一些。 个人认为,Severity是指bug的严重级别,这个应由测试人员填写,因为测试人员会针对项目的情况和不同时期,区分bug的严重级别。同样的问题,在不同的阶段,Severity也是有区别的。比如:项目测试初期,一些UI的问题一般认为严重级别相对较低,但到了release阶段,产品即将发布了,如果还出现UI错乱等类似的问题,应该属于相对严重的问题,bug的Severity的级别会较高。
而bug的Priority(优先级),由开发工程师的lead或者开发工程师确定比较好,每天开发工程师会收到很多的bug, 他们可以根据bug的严重程度、修复bug需要花费的时间和难度等多种因素,确认每个bug的优先级。尽快修复优先级较高的bug并提交测试。
现在有些公司bug的Priority和Severity都是测试人员提交bug时定义的,开发工程师根据测试人员定义的优先级修复bug, 这样不可避免的会产生问题,一般测试人员认为Severity高的Priority就高,但是测试人员不了解bug修复难度,无法评估bug修复需要的时间,开发工程师根据这样的Priority安排修复bug顺序, 可能会影响项目的进度。 当然,开发人员可以根据实际情况修改Priority,并按照实际情况安排bug修复时间。
分享到:
相关推荐
总结来说,Bugzilla 是一款功能强大且易于使用的缺陷跟踪系统,不仅能够提高软件开发过程中的效率和质量,还能促进团队之间的协作和沟通。通过合理的配置和使用,Bugzilla 可以成为软件开发不可或缺的工具之一。
Bugzilla是一款开源的免费缺陷跟踪系统,专用于管理软件开发中的问题和错误,即我们通常所说的“bug”。它提供了完整的bug报告、查询、处理和追踪功能,帮助团队有效地协调修复工作,确保产品质量。以下是关于...
它可以帮助团队有效地管理软件开发过程中的问题追踪,包括但不限于记录、跟踪、管理和报告软件缺陷。Bugzilla 的功能强大且灵活,能够满足从小型项目到大型组织的不同需求。 #### Bugzilla 处理流程 Bugzilla 的...
2. **缺陷分类**:根据问题的性质和严重程度将其分类,如严重性(Severity)和优先级(Priority)。 - **严重性(Severity)**:衡量问题对系统功能的影响程度,如严重、主要、次要和轻微。 - **优先级(Priority...