测试方案设计 良好的测试设计由以下的若千个方面组成 测试策略 测试计划 测试说明书 测试规范 这些方案适用于从单元测试到系统测试等各 个级别的测试。测试设计需要根据软件说明 书来进行。 6 北大青鸟
6 测试方案设计 • 良好的测试设计由以下的若干个方面组成: – 测试策略 – 测试计划 – 测试说明书 – 测试规范 • 这些方案适用于从单元测试到系统测试等各 个级别的测试。测试设计需要根据软件说明 书来进行
单元测试21 概况 定义 检验程序最小单位有无错误。一般在编码之后, 由开发人员完成。 单元:软件开发中的最小的独立部分 c语言中的单元:函数或者是子过程 C++语言中的单元:类 北大青鸟
7 单元测试 2-1 • 概况 – 定义: 检验程序最小单位有无错误。一般在编码之后, 由开发人员完成。 单元:软件开发中的最小的独立部分 ― C语言中的单元:函数或者是子过程 ― C++语言中的单元:类
单元测试22 单元测试目前状况: 实施效果非常好,但是实施阻力比较大(主要 是人员和管理因素),一般只在关键的程序单 元中实施 有比较系统的理论和方法,但也依赖于系统的 特殊性和开发人员的经验 有大量的辅助工具,开发人员也经常自己开发 测试代码和测试工具 主要使用白盒测试和静态分析,也使用黑盒测 北大青鸟
8 单元测试 2-2 • 单元测试目前状况: 实施效果非常好,但是实施阻力比较大(主要 是人员和管理因素),一般只在关键的程序单 元中实施 有比较系统的理论和方法,但也依赖于系统的 特殊性和开发人员的经验 有大量的辅助工具,开发人员也经常自己开发 测试代码和测试工具 主要使用白盒测试和静态分析,也使用黑盒测 试
单元测试流程 管理流程 针对测试目标,规定测试 主要指动态测试应用流程 任务、资源分配、人员角 色、进度安排等。 测试计划 根据测试计划,设计测试 用例,包括:测试步骤、 测试设计 测试场景、测试代码、测 试数据(包括预期结果)。 根据测试计划,忠 测试执行 根据测试计划,配置测试 实地记录测试执行 环境,并手动或者自动执 的过程和结果 行测试设计 测试记录 分析测试记录,如 记录、分发、 果发现与预期结果 分析 缺陷跟踪 评估、关闭缺 不同,确定并重现 陷报告。 缺陷。 完毕 分析测试过程和缺陷报告, 检查测试设计是否 评估测试质量和测试效果, 全部执行完毕,缺 测试总结 给出是否通过测试的建议。 陷是否全部关闭
9 单元测试流程 • 管理流程 – 主要指动态测试应用流程 测试计划 测试设计 测试执行 测试记录 分析 测试总结 完毕 缺陷跟踪 针对测试目标,规定测试 任务、资源分配、人员角 色、进度安排等。 根据测试计划,设计测试 用例,包括:测试步骤、 测试场景、测试代码、测 试数据(包括预期结果)。 根据测试计划,配置测试 环境,并手动或者自动执 行测试设计。 根据测试计划,忠 实地记录测试执行 的过程和结果。 分析测试记录,如 果发现与预期结果 不同,确定并重现 缺陷。 检查测试设计是否 全部执行完毕,缺 陷是否全部关闭。 记录、分发、 评估、关闭缺 陷报告。 分析测试过程和缺陷报告, 评估测试质量和测试效果, 给出是否通过测试的建议