我们都知道在发现一个软件的问题,也就是我们俗称的bug的时候,往往需要提交给开发人员。
但是提交bug的时候,需要描述清楚一个bug的时候,需要描述清楚bug的标题,操作步骤等等一系列的要素。但是,很多学生不理解bug重要的两个要素就是优先级和严重程度之间的关联关系。
对这个地方有很大的疑问。
在教学的过程中,我也理解你们的疑惑。
毕竟,按照一个人正常的思维逻辑来分析。我们发现一个问题的时候,往往问题越严重的时候,我们往往需要优先去处理,所以很多学生就想当然把这两个放在了一起去认为严重程度越高就是优先级越高。
其实还是有些区别的。
首先,作为软件测试的我们,最主要的职责是发现问题,发现问题之后,我们可以通过经验直观感受,包括结合我们对业务的理解来定义问题也就是bug的严重程度,但是你的职责发现问题,但是术业有专攻,你发现的问题是需要寻求开发来解决的。
开发这个时候,在解决问题的时候会根据自己的手头工作,结合问题的严重程度,和修复难易程度等等各个因素来决定你提出问题什么时候修复,也就是开发自己设置优先级顺序。
下来我们再看下禅道的设置:
在企业发现一个问题的时候,由测试人员进行提单,如下图:
提交给开发之后,开发进行确认
如下图:
开发在确认的同时是需要设置优先级的