软件结构设计原则 ①提高模块独立性 ②模块规模应该适中 ③模块的深度、宽度、扇出和扇入适 ④模块的作用域应该在控制域之內 ⑤降低模块接口的复杂程度 ⑥设计单入口和单出口模块
软件结构设计原则 ① 提高模块独立性 ② 模块规模应该适中 ③ 模块的深度、宽度、扇出和扇入适 当 ④ 模块的作用域应该在控制域之内 ⑤ 降低模块接口的复杂程度 ⑥ 设计单入口和单出口模块
详细设计 ◆任务:为软件结构图中的每一个模块 确定实现算法和局部数据结构,并用某 种工具描述出来 结构化程序设计 详细设计工具(程序流程图、盒图[N-S 图]、PAD图) 详细设计规格说明
详细设计 ◆ 任务:为软件结构图中的每一个模块 确定实现算法和局部数据结构,并用某 种工具描述出来 ➢ 结构化程序设计 ➢ 详细设计工具(程序流程图、盒图[N-S 图]、PAD图) ➢ 详细设计规格说明
914软件测试 软件测试的目的与任务 目的:确保软件的质量,尽量找出软件错误 并加以纠正,而不是证明软件没有错。 任务:测试任务(通过采用一定的测试策略, 找出软件中的错误) 调试任务或纠错任务(如果测试到错 误,则定位软件中的错误,加以纠正)
9.1.4 软件测试 一、软件测试的目的与任务 目的:确保软件的质量,尽量找出软件错误 并加以纠正,而不是证明软件没有错。 任务:测试任务(通过采用一定的测试策略, 找出软件中的错误) 调试任务或纠错任务(如果测试到错 误,则定位软件中的错误,加以纠正)
9.1.4软件测试 二、软件测试的准则 三、软件测试技术与方法综述 方法:静态测试法 动态测试法 技术:白盒测试用例设计 黑盒测试用例设计
二、软件测试的准则 三、软件测试技术与方法综述 方法:静态测试法 动态测试法 技术:白盒测试用例设计 黑盒测试用例设计 9.1.4 软件测试
白盒测试用例设计 A、逻辑覆盖 以程序的内部逻辑结构为基础的测试用例 设计技术,它要求测试人员十分清楚程序 的逻缉结构,考慮的是测试用例对程序内 部逻辑覆盖的程度 根据覆盖的目标,可分为:语句覆盖、判 定覆盖、条件覆盖、判定/条件覆盖、路 径覆盖 B、基本路径测试
白盒测试用例设计 A 、逻辑覆盖 以程序的内部逻辑结构为基础的测试用例 设计技术,它要求测试人员十分清楚程序 的逻辑结构,考虑的是测试用例对程序内 部逻辑覆盖的程度 根据覆盖的目标,可分为:语句覆盖、判 定覆盖、条件覆盖、判定/条件覆盖、路 径覆盖 B 、基本路径测试