对于职业我们要有梦想,不抛弃不放弃。人生才会有乐趣。
软件缺陷介绍
上一篇 /
下一篇 2010-12-13 13:41:27
/ 个人分类:测试基础
通常一个完整的缺陷由以下几个部分构成:
缺陷标题:描述缺陷的标题
缺陷的严重程度:描述缺陷的严重程度,一般分为“致命”、“严重”、“一般”、“建议”四种
缺陷的紧急程度:描述缺陷的紧急程度,从1-4,1是优先级最高的等级,4是优先级最低的等级
缺陷提交人:缺陷提交人的名字(邮件地址)
缺陷提交时间:缺陷提交的时间
缺陷所属项目/模块:缺陷所属的项目和模块,最好能较精确的定位至某个功能模块
指定解决人:在缺陷“分发”状态下由项目经理指定相关开发人员修改
缺陷指定解决时间:项目经理指定的开发人员修改此缺陷的生命周期。
缺陷处理人:最终处理缺陷的人员
缺陷的描述
软件缺陷的描述是软件缺陷报告的基础部分,也是测试人员就一个软件问题与开发小组交流的最初且最好的机会。一个好的描述,需要使用简单的、准确的、专业的语言来抓住缺陷的本质。否则,它就会使信息含糊不清,可能会误导开发人员。准确报告软件缺陷是非常重要的。
为什么要准确的描述缺陷?
清晰准确的软件缺陷描述可以减少软件缺陷从开发人员返回的数量
提高软件缺陷修复的速度,使每一个小组能够有效的工作
提高测试人员的信任度,可以得到开发人员对清晰的软件缺陷描述有效的响应
加强开发人员,测试人员和管理人员的协同工作,让他们可以更好的工作
缺陷有哪些属性?
缺陷严重程度
软件缺陷的详细特征
缺陷产生可能性:
缺陷的优先级:
缺陷状态:
软件缺陷的起源:
软件缺陷的来源:
缺陷根源:
缺陷处理的基本流程?
缺陷流程场景描述
基本流:
步骤一:测试人员提交bug。
步骤二:测试经理对bug的有效性进行审核,先判断是否是重复bug,如果确定是重复,那问题单进入备选流一,如果不是重复bug,继续走基本流步骤三。
步骤三:测试经理对bug的有效性判断,如果可以确定是bug则继续进入基本流步骤四,如果不是则进入备选流二。
步骤四:测试经理对bug进行定性以后,将问题单转向开发经理,开发经理审核问题单的优先级,如果需要进行立即修改,则步入基本流步骤五,如果暂时不需要修改或者后续继续放入缺陷库进行跟踪定位,问题单步入备选流三,备选流四,备选流五。
步骤五:开发经理对问题单审核以后确定是需要立即修改的问题单,则进行bug的分配,分配的具体的负责修改的开发人员。
步骤六:开发人员对问题单进行处理。
步骤七:开发人员修改过问题单以后,要进行基本功能的调试,以确保问题单已经修改。
步骤八:修改完成以后,测试人员对问题单进行验证,如果验证通过,则进入步骤九。如果验证不通过则步入备选流六。
步骤九:bug验证通过,关闭bug。
备选流一:
测试经理审核问题单时,发现问题单存在重复则直接关闭。
备选流二:
测试经理判定bug有效性的时候,发现该bug为无效bug,则对bug进行关闭处理。
备选流三:
开发经理对问题单的优先级进行判定的时候,发现优先级比较低,此时可以对问题单进行挂起操作,以便对该问题进行计划性修改。或者后续版本修改。
备选流四:
开发经理对bug优先级进行审核的时候,发现该bug没有修改的必要,与测试经理协商后可以进行关闭。
备选流五:
在软件生命周期内无法解决的时候也可以进行关闭。
备选流六:
当测试人员对问题单进行验证的时候,发现已经修改的问题单,没有验证通过。则需要将问题单状态调整为基本流步骤六。
收藏
举报
TAG: