
第3章软件测试技术(3) 3.1.3白盒测试技术 什么是白盒测试? 白盒测试又称结构测试,白 盒测试又称结构测试、逻辑驱动 测试或基于代码的测试。 信息系统测试
第3章 软件测试技术(3) 信息系统测试 3.1.3白盒测试技术 什么是白盒测试? 白盒测试又称结构测试,白 盒测试又称结构测试、逻辑驱动 测试或基于代码的测试

第3章软件测试技术(3) 3.1.3白盒测试技术 白盒测试的目的: 白盒测试通过检查软件内部的逻辑 结构,对软件中的逻辑路径进行覆盖测 试;在程序不同地方设立检查点,检查 程序的状态,以确定实际运行状态与预 期状态是否一致。 信息系统测试
第3章 软件测试技术(3) 信息系统测试 3.1.3白盒测试技术 白盒测试的目的: 白盒测试通过检查软件内部的逻辑 结构,对软件中的逻辑路径进行覆盖测 试;在程序不同地方设立检查点,检查 程序的状态,以确定实际运行状态与预 期状态是否一致

第3章软件测试技术(3) 白盒测试 程序 图2-6白盒测试 测试人员把被测程序当作一个透明盒子。 信息系统测试
第3章 软件测试技术(3) 信息系统测试 白盒测试 测试人员把被测程序当作一个透明盒子

第3章软件测试技术(3) 白盒测试特点: ·依据软件设计说明书进行测试; ·对程序内部细节的严密检验; ·针对特定条件设计测试用例; ·对软件的逻辑路径进行覆盖测试。 信息系统测试
第3章 软件测试技术(3) 信息系统测试 白盒测试特点: • 依据软件设计说明书进行测试; • 对程序内部细节的严密检验; • 针对特定条件设计测试用例; • 对软件的逻辑路径进行覆盖测试

第3章软件测试技术(3) 白盒测试的实施过程: 1.测试计阶段: 2.测试设计阶段: 依据程序设计说明书,按照一定 规范化的方法进行软件结构划分和设 计测试用例。 3.测试执行阶段: 4.测试总结阶段: 信息系统测试
第3章 软件测试技术(3) 信息系统测试 白盒测试的实施过程: 1.测试计划阶段: 2.测试设计阶段: 依据程序设计说明书,按照一定 规范化的方法进行软件结构划分和设 计测试用例。 3.测试执行阶段: 4.测试总结阶段:

第3章软件测试技术(3) 白盒测试方法: 程序结构分析 •控制流分析 ·数据流分析 •逻辑覆盖 域测试 ·符号测试 •路径分析 程序插装 信息系统测试
第3章 软件测试技术(3) 信息系统测试 白盒测试方法: •程序结构分析 •控制流分析 •数据流分析 •逻辑覆盖 •域测试 •符号测试 •路径分析 •程序插装

第3章软件测试技术(3) 1.程序结构分析 程序结构分析是白盒测试的主要依据。 ·控制流分析 数据流分析 程序结构分析的目的是找到程序中隐藏 的各种错误。 信息系统测试
第3章 软件测试技术(3) 信息系统测试 1.程序结构分析 程序结构分析是白盒测试的主要依据。 • 控制流分析 • 数据流分析 程序结构分析的目的是找到程序中隐藏 的各种错误

第3章软件测试技术(3) (1)控制流分析 程序流程图: 程序流程图是一种程序 控制结构的图形表示方 式。在程序流程图上的 处理框内常常标明了处 理要求或条件。 信息系统测试
第3章 软件测试技术(3) 信息系统测试 (1)控制流分析 程序流程图: 程序流程图是一种程序 控制结构的图形表示方 式。在程序流程图上的 处理框内常常标明了处 理要求或条件

第3章软件测试技术(3) (1)控制流分析 控制流图: 为了更加突出控制 流的结构,需要对 程序流程图做些简 化,这种简化了的 流程图称为控制流 图。 信息系统测试
第3章 软件测试技术(3) 信息系统测试 (1)控制流分析 控制流图: 为了更加突出控制 流的结构,需要对 程序流程图做些简 化,这种简化了的 流程图称为控制流 图

第3章软件测试技术(3) 控制流图 控制流图中的符号: ①节点:以标有编号的圆圈表示, 代表程序流程图中矩形框所表示 的处理、菱形表示的分支及多选 择结构点。 ②控制流线:以带箭头的直线或弧 表示,与程序流程图中的数据流 线是一致的,表明了控制的顺序。 控制流线通常标有名字,如图中 所标的a、b、c等。 信息系统测试
第3章 软件测试技术(3) 信息系统测试 控制流图 控制流图中的符号: ①节点:以标有编号的圆圈表示, 代表程序流程图中矩形框所表示 的处理、菱形表示的分支及多选 择结构点。 ②控制流线:以带箭头的直线或弧 表示,与程序流程图中的数据流 线是一致的,表明了控制的顺序。 控制流线通常标有名字,如图中 所标的a、b、c等