(1)模块接口测试 ■对通过被测模块的·在做内外存交换时要考虑 数据流进行测试: 文件属性是否正确; OPEN与 CLOSE语句是否正确; 调用本模块的输入 缓冲区容量与记录长度是否 参数是否正确; 匹配; 在进行读写操作之前是否打 ■本模块调用子模块 开了文件; 时输入给子模块的·在结束文件处理时是否关闭 参数是否正确; 了文件 正文书写/输入错误 全局量的定义在各 1/0错误是否检查并做了处 模块中是否一致 理
(1) 模块接口测试 ◼ 对通过被测模块的 数据流进行测试: ◼ 调用本模块的输入 参数是否正确; ◼ 本模块调用子模块 时输入给子模块的 参数是否正确; ◼ 全局量的定义在各 模块中是否一致 ◼ 在做内外存交换时要考虑: ◼ 文件属性是否正确; ◼ OPEN与CLOSE语句是否正确; ◼ 缓冲区容量与记录长度是否 匹配; ◼ 在进行读写操作之前是否打 开了文件; ◼ 在结束文件处理时是否关闭 了文件; ◼ 正文书写/输入错误, ◼ I/O错误是否检查并做了处 理
(2)局部数据结构测试 不正确或不一致的数据类型说明 ■使用尚未赋值或尚未初始化的变量 ■错误的初始值或错误的缺省值 ■变量名拼写错或书写错 不一致的数据类型 ■全局数据对模块的影响
(2) 局部数据结构测试 ◼ 不正确或不一致的数据类型说明 ◼ 使用尚未赋值或尚未初始化的变量 ◼ 错误的初始值或错误的缺省值 ◼ 变量名拼写错或书写错 ◼ 不一致的数据类型 ◼ 全局数据对模块的影响
(3)路径测试 选择适当的测试用例,对模块中重要的 执行路径进行测试。 应当设计测试用例查找由于错误的计算 不正确的比较或不正常的控制流而导致 的错误。 ■对基本执行路径和循环进行测试可以发 现大量的路径错误
(3) 路径测试 ◼ 选择适当的测试用例,对模块中重要的 执行路径进行测试。 ◼ 应当设计测试用例查找由于错误的计算、 不正确的比较或不正常的控制流而导致 的错误。 ◼ 对基本执行路径和循环进行测试可以发 现大量的路径错误
(4)错误处理测试 出错的描述是否难以理解 ■出错的描述是否能够对错误定位 ■显示的错误与实际的错误是否相符 ■对错误条件的处理正确与否 ■在对错误进行处理之前,错误条件是否 已经引起系统的干预等
(4) 错误处理测试 ◼ 出错的描述是否难以理解 ◼ 出错的描述是否能够对错误定位 ◼ 显示的错误与实际的错误是否相符 ◼ 对错误条件的处理正确与否 ◼ 在对错误进行处理之前,错误条件是否 已经引起系统的干预等