|
板凳
发表于 2008-6-27 12:57:20
|
只看该作者
|
缺陷类型:
缺陷类型在不同的阶段划分是会有所区别的。
比如需求、设计阶段,主要是以评审作为发现缺陷的手段,缺陷数据主要来源于评审的报告或记录等,缺陷类型可能会划分为:对客户需求理解错误、客户需求不明确/错误、数据结构/数据库设计问题、参数设定问题、接口设计问题、异常分支处理错误……等等。
比如到了编码后的阶段,主要是以各种测试作为发现缺陷的手段,缺陷数据主要来源于测试或者问管报告,缺陷类型可能会划分为:极限值、最大值、最小值错误、Retry处理错误、指针错误、初始设置遗漏/错误、判定分支遗漏/错误……等等。
缺陷类型有可能需要分级划分,比如组织级定义一个比较粗范的分类,项目组根据自己管理的需要,可以对组织级的划分进行细化,形成二级分类等。
缺陷原因:
缺陷原因的分类可以参考加工制造业已经运用地很成熟的鱼骨图分析法,这种方法将引起缺陷的原因归纳为人、机、料、法、环这五个类,在我们软件行业,机与料的影响相对较少,而沟通这个因素会比较突出,可以单独列出。从上面的这个思路展开,缺陷的原因可能就可以这样分:人员某方面技能不足、与顾客的沟通不足、项目组内沟通不足、开发环境不合适、使用的工具/技术不合适等等。另外,建议可以运用鱼骨图对缺陷进行逐层分析,以定位缺陷的根原因。 |
|