目录
1.2 软件缺陷管理
1.2.1 软件缺陷产生的原因
1.2.2 软件缺陷的分类
1.2.3 软件缺陷的处理流程
1.2.4 常见的软件缺陷管理工具
1.2 软件缺陷管理
软件测试工作就是查找软件中存在的缺陷,反馈给开发人员使之修改,从而确保软件的质量。
1.2.1 软件缺陷产生的原因
软件缺陷就是通常所说的Bug,它是指软件中(包括程序和文档)存在的影响软件正常运行的问题。软件缺陷的产生主要是由软件产品的特点和开发过程决定的,比如需求不清晰、需求频繁变更、开发人员水平有限等。归结起来,软件缺陷产生的原因主要有以下几点:需求不明确、软件结构复杂、编码问题、项目期限短、使用新技术。
1.2.2 软件缺陷的分类
1.2.3 软件缺陷的处理流程
软件缺陷报告:(1)每个缺陷都有一个唯一的编号,这是缺陷的标识。(2)缺陷要有重现步骤。(3)一个缺陷生成一份报告。(4)缺陷报告要整洁、完整。
1.2.4 常见的软件缺陷管理工具
Bugzilla:免费的软件缺陷管理工具,能够建立一个完整的缺陷跟踪体系,包括缺陷跟踪、记录、缺陷报告、处理解决情况等。
禅道:国产的项目管理软件,它集产品管理、项目管理、质量管理、缺陷管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件。专业版收费,开源版免费。
Jira:项目与实务跟踪工具,被广泛用于缺陷跟踪、客户实务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。是目前比较流行的基于Java架构的管理工具。