软件测试岗位最重要的职责之一就是提交缺陷,而缺陷的描述尽显专业度,有经验的管理者从缺陷的描述就可以看出该测试人员的业务理解能力和测试技术水平。为了质量分析需求,缺陷的分级标准清晰,以及日常管理的规范明确,结果分析会更准确的反映产品质量。
1. 软件缺陷(Defect)定义:
软件缺陷Defect,常常被叫做Bug,IEEE729-1983对缺陷有一个标准定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背;
关于错误、缺陷等概念对应英文叫法如下,从英文说法可以更准确理解涵义。
以上我们通常都会称为bug。
2. 软件缺陷的两个重要因素:严重性 & 优先级:
严重性:
优先级:
关于缺陷严重性和优先级的定义,这里仅梳理了互联网产品软件,涉及硬件等其他行业的可参考:
2.1. 缺陷级别严重程度Severity定义:

如何平衡缺陷处理和新需求之间的优先级,一个小技巧就是对分类,首先考虑影响用户程度,非技术类由产品决策,技术类需求也需要考虑用户体验和产品商量决策。

bug统计分析
1...
总体上来说质量的衡量:
线下发现bug越多,线上bug越少,质量越好