10.12软件质量保证与软件测试的关系 x软件质量保证与软件测试的关系 x软件质量保证与软件测试二者之间既存在包含又存有交又的关系。 软件测试能够找出软件缺陷,确保软件产品满足需求。但是测试不 是质量保证,二者并不等同。测试可以查找错误并进行修改,从而 提高软件产品的质量。软件质量保证则是避免错误以求高质量,并 且还有其他方面的措施以保证质量问题。 x从共同点的角度看,软件测试和软件质量保证的目的都是尽力确保 软件产品满足需求,从而开发出高质量的软件产品。两个流程都是 贯穿整个软件开发生命周期中。正规的软件测试系统主要包括:制 定测试计划、测试设计、实施测试、建立和更新测试文档。而软件 质量保证的工作主要为:制定软件质量要求、组织正式审查、软件 测试管理、对软件的变更进行控制、对软件质量进行度量、对软件 质量情况及时记录和报告。软件质量保证的职能是向管理层提供正 确的可行信息,从而促进和辅助设计流程的改进。软件质量保证的 职能还包括监督测试流程,这样测试工作就可以被客观地审查和评 估,同时也有助于测试流程的改进 二者的不同之处在于软件质量保证工作侧重对软件开发流程中的各 个过程进行管理与控制,杜绝软件缺陷的产生。而测试则是对已产 生的软件缺陷进行修复 第十章软件测试质量保证
10.1.2软件质量保证与软件测试的关系 软件质量保证与软件测试的关系 软件质量保证与软件测试二者之间既存在包含又存有交叉的关系。 软件测试能够找出软件缺陷,确保软件产品满足需求。但是测试不 是质量保证,二者并不等同。测试可以查找错误并进行修改,从而 提高软件产品的质量。软件质量保证则是避免错误以求高质量,并 且还有其他方面的措施以保证质量问题。 从共同点的角度看,软件测试和软件质量保证的目的都是尽力确保 软件产品满足需求,从而开发出高质量的软件产品。两个流程都是 贯穿整个软件开发生命周期中。正规的软件测试系统主要包括:制 定测试计划、测试设计、实施测试、建立和更新测试文档。而软件 质量保证的工作主要为:制定软件质量要求、组织正式审查、软件 测试管理、对软件的变更进行控制、对软件质量进行度量、对软件 质量情况及时记录和报告。软件质量保证的职能是向管理层提供正 确的可行信息,从而促进和辅助设计流程的改进。软件质量保证的 职能还包括监督测试流程,这样测试工作就可以被客观地审查和评 估,同时也有助于测试流程的改进。 二者的不同之处在于软件质量保证工作侧重对软件开发流程中的各 个过程进行管理与控制,杜绝软件缺陷的产生。而测试则是对已产 生的软件缺陷进行修复。 第十章 软件测试质量保证
10.2.软件测试管理和软件测试团队职责 x10.2.1软件测试的组织 x10.2.2软件测试的管理 x102.3.测试团队总的职责 10.2.4软件开发和测试过程的组织结构与 职责划分 第十章软件测试质量保证
10.2.1软件测试的组织 10.2.2软件测试的管理 10.2.3.测试团队总的职责 10.2.4 软件开发和测试过程的组织结构与 职责划分 10.2. 软件测试管理和软件测试团队职责 第十章 软件测试质量保证
10.2.软件测试管理和软件测试团队职责 κ随着软件开发规模的增大、复杂程度的增加,以 寻找软件中的错误为目的的测试工作就显得更加 困难。统计表明,开发较大规模的软件,有40% 以上的精力是耗费在测试上的,即使富有经验的 程序员,也难免在编码中发生错误,何况有些错 误在设计甚至分析阶段就已埋下祸根,无论是早 期潜伏下来的错误或编码中新引入的错误,若不 及时排除,轻者降低软件的可靠性,重者导致整 个系统的失败。为了尽可能多地找出程序中的错 ,生产出高质量的软件产品,加强对测试工作 的组织和管理就显得尤为重要 第十章软件测试质量保证
10.2. 软件测试管理和软件测试团队职责 随着软件开发规模的增大、复杂程度的增加,以 寻找软件中的错误为目的的测试工作就显得更加 困难。统计表明,开发较大规模的软件,有40% 以上的精力是耗费在测试上的,即使富有经验的 程序员,也难免在编码中发生错误,何况有些错 误在设计甚至分析阶段就已埋下祸根,无论是早 期潜伏下来的错误或编码中新引入的错误,若不 及时排除,轻者降低软件的可靠性,重者导致整 个系统的失败。为了尽可能多地找出程序中的错 误,生产出高质量的软件产品,加强对测试工作 的组织和管理就显得尤为重要。 第十章 软件测试质量保证
10.2.1软件测试的组织 x1.测试的过程及组织 κ根据软件测试计划,由一位对整个系统设计熟悉的设计人 员编写测试大纲,明确测试的内容和测试通过的准则,设 计完整合理的测试用例,以便系统实现后进行全面测试。 当软件由开发人员完成并检验后,提交测试组,由测试负 责人组织测试,测试一般可以下列方式组织 x(1)编写测试大纲、测试用例 κ测试人员要仔细阅读有关资料,包括规格说明、设计文档 使用说明书及在设计过程中形成的测试大纲、测试内容及 测试的通过准则,全面熟悉系统,编写测试计划,设计测 试用例,作好测试前的准备工作。 (2)将测试过程分阶段 软件测试过程按各测试阶段的先后顺序可分为单元测试、 集成测试、确认(有效性)测试、系统测试和验收(用户) 试5个阶段。 第十章软件测试质量保证
10.2.1软件测试的组织 1. 测试的过程及组织 根据软件测试计划,由一位对整个系统设计熟悉的设计人 员编写测试大纲,明确测试的内容和测试通过的准则,设 计完整合理的测试用例,以便系统实现后进行全面测试。 当软件由开发人员完成并检验后,提交测试组,由测试负 责人组织测试,测试一般可以下列方式组织: (1)编写测试大纲、测试用例 测试人员要仔细阅读有关资料,包括规格说明、设计文档、 使用说明书及在设计过程中形成的测试大纲、测试内容及 测试的通过准则,全面熟悉系统,编写测试计划,设计测 试用例,作好测试前的准备工作。 (2)将测试过程分阶段 软件测试过程按各测试阶段的先后顺序可分为单元测试、 集成测试、确认(有效性)测试、系统测试和验收(用户) 测试5个阶段。 第十章 软件测试质量保证