第6章软件项目的测试
第6章 软件项目的测试
■路线图 需求 概要 详细 测试 提交 维护 分析 设计 设计
◼ 路线图 维护 产品 提交 详细 编码 测试 设计 概要 设计 需求 分析
软件测试概述 1、软件缺陷 2、测试的定义 软件测试的过程与方法 ■1、测试过程 ■2、测试方法 三、白盒测试 四、黑盒测试 ■五、测试级别 ■六、测试文档
◼ 一、软件测试概述 ◼ 1、软件缺陷 ◼ 2、测试的定义 ◼ 二、软件测试的过程与方法 ◼ 1、测试过程 ◼ 2、测试方法 ◼ 三、白盒测试 ◼ 四、黑盒测试 ◼ 五、测试级别 ◼ 六、测试文档
软件测试概述 ■1、软件缺陷 ■案例1:美国航天局火星探测器 案例2:千年虫问题 ■软件缺陷定义 ①软件未实现产品说明书要求的功能 ②软件岀现了产品说明书指明不应该出现的错误。 ③软件实现了产品说明书未提到的功能 ④软件未实现产品说明书虽未明确提及但应该实现 的目标。 ⑤软件难以理解、不易使用、运行缓慢或者一从测 试员的角度看一最终用户会认为不好
一、软件测试概述 ◼ 1、软件缺陷 ◼ 案例1:美国航天局火星探测器 ◼ 案例2:千年虫问题 ◼ 软件缺陷定义 ◼ ①软件未实现产品说明书要求的功能。 ◼ ②软件出现了产品说明书指明不应该出现的错误。 ◼ ③软件实现了产品说明书未提到的功能。 ◼ ④软件未实现产品说明书虽未明确提及但应该实现 的目标。 ◼ ⑤软件难以理解、不易使用、运行缓慢或者—从测 试员的角度看—最终用户会认为不好
软件测试概述 2、测试的定义 ■1)软件测试是为了发现错误而执行程序的过程。 2)软件测试是根据软件开发各个阶段的规格说 明和程序的内部结构而精心设计的一批测试用 例(即输入数据及其预期的输出结果),并利 用这些测试用例运行程序以及发现错误的过程, 即执行测试步骤
一、软件测试概述 ◼ 2、测试的定义 ◼ 1)软件测试是为了发现错误而执行程序的过程。 ◼ 2)软件测试是根据软件开发各个阶段的规格说 明和程序的内部结构而精心设计的一批测试用 例(即输入数据及其预期的输出结果),并利 用这些测试用例运行程序以及发现错误的过程, 即执行测试步骤