4.1.2测试的基本原则(续) 2“测试用例”设计 ■测试用例的构成要素 输入数据+预期输出结果+测试功能说明+环 境平台及运行条件 兼顾合理的输入和不合理的输入数据 ■不仅检查程序是否实现预期功能,还应检查程序 是否作了不该做的事 die 21
sdie 21 2“测试用例”设计 ◼ 测试用例的构成要素 输入数据+预期输出结果+测试功能说明+环 境平台及运行条件 ◼ 兼顾合理的输入和不合理的输入数据 ◼ 不仅检查程序是否实现预期功能,还应检查程序 是否作了不该做的事 4.1.2 测试的基本原则(续)
4.1.2测试的基本原则(续) 3程序测试举例 例:程序 Triangle,输入三个整数, 表示一个三角形的三个边长,该程序 产生一个结果,指出该三角形是等边 三角形、等腰三角形还是不等边三角 形 die
sdie 22 3 程序测试举例 例:程序 Triangle, 输入三个整数, 表示一个三角形的三个边长,该程序 产生一个结果,指出该三角形是等边 三角形、等腰三角形还是不等边三角 形。 4.1.2 测试的基本原则(续)
4.1.2测试的基本原则(续) 判断三角型的测以用例设计 输入数据 预期结果 1)6;6;6 边 4 等腰 (3)4;5;6 般 还应输入非法数据: 0:7:9 7:3:5 a, die
sdie 23 判断三角型的测试用例设计: 输入数据 预期结果 (1) 6;6;6 等边 (2) 8;8;4 等腰 (3) 4;5;6 一般 还应输入非法数据: 0; 7; 9 -7;3; 5 a; 2; 7 等 4.1.2 测试的基本原则(续)
4.1.2测试的基本原则(续) 4软件错误分类 功能错(需求分析错误) 软件结构错 数据错 编码错 软件集成错 测试定义与测试执行错误 die 24
sdie 24 4 软件错误分类 ◼ 功能错(需求分析错误) ◼ 软件结构错 ◼ 数据错 ◼ 编码错 ◼ 软件集成错 ◼ 测试定义与测试执行错误 4.1.2 测试的基本原则(续)
4.1.3软件测试信息流 测试过程需要三类输入: 软件配置:需求规格说明书 软件设计说明书 被测源程序代码 测试配置:测试计划 测试用例(测试数据) 测试驱动程序 测试工具 die
sdie 25 4.1.3 软件测试信息流 测试过程需要三类输入: 软件配置:需求规格说明书 软件设计说明书 被测源程序代码 测试配置:测试计划 测试用例(测试数据) 测试驱动程序 测试工具