测试所要遵循的步骤: ●1、设计测试数据 ●2、进行模块测试 ●3、进行高级测试
测试所要遵循的步骤: ⚫ 1、设计测试数据 ⚫ 2、进行模块测试 ⚫ 3、进行高级测试
测试模型: 安装测试 应用需求 验收测试 系统分析 阶段 高级测试 逻辑结构设计 系统测试 系统外部规范设计 功能测试 系统设计 阶段 程序结构设计 模块整体测试 模块测试 编写代码 子模块测试 程序设计 调试代码
测试模型: 应用需求 逻辑结构设计 系统外部规范设计 程序结构设计 编写代码 系统分析 阶段 系统设计 阶段 程序设计 调试代码 子模块测试 模块整体测试 功能测试 系统测试 验收测试 高级测试 安装测试 模块测试
52人工测试 ●521程序审查会 程序审查会( Code Inspections)是让小组成员阅读程 序代码而进行的一系列步骤和查找错误的办法 组成: 由四人组成,其中一个是调解人,调解人一般由能力 强的程序员担任,但他并不是被检查程序的作者,也 无需熟悉该程序的细节。调解人负责为审查会分发材 料,安排并主持会议,记录所有已查出的错误,并保 证这些错误随之得以改正。所以可以把调解人比做质 量检査工程师。小组的第二个成员就是程序员,他是 被审查程序的作者,另外两个成员一个是系统分析或 设计人员,另一个是测试专家。系统分析员或设计员 负责对程序的结果进行评审,测试专家负责对整个测 试过程和结果进行评审
5.2 人工测试 ⚫ 5.2.1 程序审查会 –程序审查会(Code Inspections)是让小组成员阅读程 序代码而进行的一系列步骤和查找错误的办法。 ⚫ 组成: –由四人组成,其中一个是调解人,调解人一般由能力 强的程序员担任,但他并不是被检查程序的作者,也 无需熟悉该程序的细节。调解人负责为审查会分发材 料,安排并主持会议,记录所有已查出的错误,并保 证这些错误随之得以改正。所以可以把调解人比做质 量检查工程师。小组的第二个成员就是程序员,他是 被审查程序的作者,另外两个成员一个是系统分析或 设计人员,另一个是测试专家。系统分析员或设计员 负责对程序的结果进行评审,测试专家负责对整个测 试过程和结果进行评审
程序审查会的工作过程是: ●会前准备: 调解人在会议开发之前(前几天),把这个 程序清单和设计规范分发给小组的其他成员 会议任务: 1、请程序员逐个语句地讲述程序的逻辑结 构。期间大家提出问题加以追究,以断定错 误是否存在 2、根据常见程序错误检验单分析程序 会期: 90分钟至120分钟之间
程序审查会的工作过程是: ⚫ 会前准备: –调解人在会议开发之前(前几天),把这个 程序清单和设计规范分发给小组的其他成员 ⚫ 会议任务: – 1、请程序员逐个语句地讲述程序的逻辑结 构。期间大家提出问题加以追究,以断定错 误是否存在。 – 2、根据常见程序错误检验单分析程序。 ⚫ 会期: – 90分钟至120分钟之间
注意的问题: ●如果程序员把审查会看成是对他的人格的攻击, 从而采取自卫的态度,那么审查过程就会没有 什么效果。反之,程序员一定要抱虚心的态度 参加会议,用正确的和建设性的眼光看待审查 处理,即审查会的目的在于发现程序中的错误, 从而改进他的工作质量。基于这种原因,审查 会的结果应该只限于与会者知道。如果部门或 组织的经理使用了审查会的结果,那么这种审 查过程马上就会失去意义
注意的问题: ⚫ 如果程序员把审查会看成是对他的人格的攻击, 从而采取自卫的态度,那么审查过程就会没有 什么效果。反之,程序员一定要抱虚心的态度 参加会议,用正确的和建设性的眼光看待审查 处理,即审查会的目的在于发现程序中的错误, 从而改进他的工作质量。基于这种原因,审查 会的结果应该只限于与会者知道。如果部门或 组织的经理使用了审查会的结果,那么这种审 查过程马上就会失去意义