在软件测试岗位面试中,尤其是一些刚刚建立软件测试团队的公司,特别容易问这个问题,就是你原来的公司是怎么对缺陷进行分类的?
回答这个问题可根据你原来公司的实际情况回答,如果原来没有这样的分类,则可以使用下面的回答方式,这种分类是最常用的一种分类方式。
一般是按照缺陷所造成的危害程度来分类,一般分为4类:
1、严重:能够造成系统挂机、数据丢失、数据损毁等的问题;
2、较严重:操作上的功能故障、没有达到性能等指标、数据错误、遗漏功能等问题;
3、一般:比较小的问题,例如错别字、UI布局、用户很少能够使用到的功能中的错误等;
4、建议:不影响使用的缺陷或一些建议。例如,使用列表框代替编辑框会更有易于用户使用。
其实每个公司都有每个公司的分类方法,针对不同的软件,分类方法也可能不同。不要局限于上面的说法。回答灵活一些。
再有,就是可以把缺陷优先级说一下,一般把缺陷分类后,都设置一个处理的优先级,一般也分为四级:
1、最高优先级:立即修复、停止进异步测试;
2、次搞优先级:在产品发布之前必需修复;
3、中等优先级:如果实践允许应进行修复;
4、最低优先级:可能会修复,但是也可能不修复而发布。
缺陷的严重程度和优先级一般使用P1、P2、P3、P4等标识。在软件生命周期的每个阶段,缺陷的优先级可能发生变化。例如UI布局错误在发布之前,如果测试经理发现其影响用户的使用,则可能提高其优先级,由原来的最低或中等提高到次优先级。