测试完成准则 ■资源耗尽 ■采用的测试方法满足某种测试充分性要求 ■满足覆盖率等可度量的测试要求 段时期没有发现问题且所有发现问题均已解 决 ■通过测试评估出软件达到要求的可靠度 ■测试发现频率和趋势达到预先计划的限度之下 (限度根据要求、经验和历史数据得到) ■在一段时期没有出现等级高的问题
测试完成准则 ◼ 资源耗尽 ◼ 采用的测试方法满足某种测试充分性要求 ◼ 满足覆盖率等可度量的测试要求 ◼ 一段时期没有发现问题且所有发现问题均已解 决 ◼ 通过测试评估出软件达到要求的可靠度 ◼ 测试发现频率和趋势达到预先计划的限度之下 (限度根据要求、经验和历史数据得到) ◼ 在一段时期没有出现等级高的问题
测试概图 阶段活动 ■技术方法 单元 静态测试 集成 静态分析 合格性 代码审查 系统 动态测试 白盒测试 白盒测试用例技术 黑盒测试 黑盒测试用例技术
测试概图 ◼ 阶段活动 ◼ 单元 ◼ 集成 ◼ 合格性 ◼ 系统 ◼ 技术方法 ◼ 静态测试 ◼ 静态分析 ◼ 代码审查 ◼ 动态测试 ◼ 白盒测试 ◼ 白盒测试用例技术 ◼ 黑盒测试 ◼ 黑盒测试用例技术
测试与软件开发各阶段的关系 软件开发过程是一个自顶向下,逐步细 化的过程 ■测试过程是依相反顺序安排的自底向上, 逐步集成的过程
测试与软件开发各阶段的关系 ◼ 软件开发过程是一个自顶向下,逐步细 化的过程 ◼ 测试过程是依相反顺序安排的自底向上, 逐步集成的过程
测试模型 需求分析 设计 编程 确认测试 集成测试 单元测试 需求分析概要设计详细设计「源程序「单元「集成「确认 说明书「说明书「说明书气代码」「测试“测试「°测试
测试模型
V模型 软件任务 友付软件 系统需求 验证与确认 系统测试 系统需求 验证 测试后的软件 验证与确认 软件需求 合格性测试 软件需求 验证 集成的软件 验证 概要设计 集成测试 概要设计 验证 测试后的单元 验证 详细设计 单元测试 详细设计 验证 编译后的单元 J MCDermid于1994年在 编码 软件工程师参考手册”中 提
V模型 系统需求 软件需求 概要设计 详细设计 单元测试 集成测试 编码 合格性测试 系统测试 详细设计 概要设计 软件需求 系统需求 软件任务 编译后的单元 测试后的单元 集成的软件 测试后的软件 交付软件 验证 验证 验证 验证 验证 验证 验证与确认 验证与确认 J.McDermid于1994年在 “软件工程师参考手册”中 提出