软件测试工具 Software Testing Tool 任课老师:黄武 2021/128
2021/1/28 58 1 软件测试工具 Software Testing Tool 任课老师:黄武
Q提纲 ◆软件测试概述 ◆软件测试工具分类 ◆软件测试工具选择 单元测试工具 cppUnit介绍 2021//28
2021/1/28 58 2 提纲 软件测试概述 软件测试工具分类 软件测试工具选择 单元测试工具cppUnit介绍
Q1软件测试概述 ◆软件测试的基本内容 ◆软件测试的定义 ◆软件测试的分类 ◆软件测试的简单过程 2021//28
2021/1/28 58 3 1 软件测试概述 软件测试的基本内容 软件测试的定义 软件测试的分类 软件测试的简单过程
Q11件测试的基本内容 软件测试 软件测试口测试级别门测试技术测试相关测试过程 基础 的度量 基于测试 测试对象→人员的直 实际考虑 测试有关 觉和经验 评价被测 的术语 测试目标 程序 测试活动 基于规格 说明 关键问题 评价完成 基于代码 的测试 基于错误 测试与其它 活动的联系 基于应用本质图软件测试知识域 选择和组主题的分解结构 合技术 2021//28
2021/1/28 58 4 1.1 软件测试的基本内容 软件测试 软件测试 基础 测试级别 测试相关 的度量 测试技术 测试过程 测试有关 的术语 关键问题 测试与其它 活动的联系 测试对象 测试目标 实际考虑 测试活动 评价被测 程序 评价完成 的测试 基于测试 人员的直 觉和经验 基于规格 说明 基于代码 基于应用本质 选择和组 合技术 基于错误 图 软件测试知识域 主题的分解结构
Q12软件测试的定义 ◆在IEEE标准610.12-1990中将软件测试 定义为: 软件测试( Software test)—在指定 的条件下操作测试系统或组件(1),观察 或记录结果(2),并对测试系统或组件的 不同方面做出评估(3)的过程 总体来讲,软件测试是一个寻找和证实 软件缺陷的过程 2021//28
2021/1/28 58 5 1.2 软件测试的定义 在IEEE标准610.12-1990中将软件测试 定义为: 软件测试(Software Test)——在指定 的条件下操作测试系统或组件(1),观察 或记录结果(2),并对测试系统或组件的 不同方面做出评估(3)的过程 总体来讲,软件测试是一个寻找和证实 软件缺陷的过程
Q13软件测试的分类 单元测试 集成测试 「回归测试 系统测试 确认测试 软件测试级别的几个阶段 2021//28 6
2021/1/28 58 6 1.3 软件测试的分类 软件测试级别的几个阶段 单元测试 集成测试 系统测试 确认测试 回归测试
Q1各种软件测试之间的关系 测试阶段或层次 验收测试 系统测试 集成测试 单元测试 功能测试 技术 强壮性测试 白盒测试黑盒测试方法 性能测试 适用性测试 安全性测试 可靠性测试 应用目标/特性 2021//28
2021/1/28 58 7 1.3.1 各种软件测试之间的关系 技术 方法 应用目标/特性 单元测试 系统测试 验收测试 性能测试 强壮性测试 功能测试 白盒测试 黑盒测试 测试阶段或层次 适用性测试 可靠性测试 集成测试 安全性测试
Q14件测试的简单过程 在很多软件程序员的眼中,测试软件就 是运行软件,看软件在运行过程中是否 出错;实际上,运行软件只是软件测试 的一部分 ◆实际的软件测试是需要设计的,设计的 结果是构建了测试用例,而测试是按照 测试用例来运行软件的,运行软件得到 的结果需要记录,统计 2021//28
2021/1/28 58 8 1.4 软件测试的简单过程 在很多软件程序员的眼中,测试软件就 是运行软件,看软件在运行过程中是否 出错; 实际上,运行软件只是软件测试 的一部分 实际的软件测试是需要设计的,设计的 结果是构建了测试用例,而测试是按照 测试用例来运行软件的,运行软件得到 的结果需要记录,统计
Q14l最简单的测试过程 最简单的测试过程至少包括测试设计, 生成测试用例,执行测试用例以及测试 结果分析几个阶段 测试设计 测试管理 生成测试用例 执行测试用例 测试结果分析 2021//28
2021/1/28 58 9 1.4.1 最简单的测试过程 最简单的测试过程至少包括测试设计, 生成测试用例,执行测试用例以及测试 结果分析几个阶段 测试设计 执行测试用例 测试结果分析 测 生成测试用例 试 管 理
Q142一个软件测试的例子 ◆对“ Hello world”程序进行测试, 程序代码如下: void static main (int argc, char* argyll) printi(“ Hello world”); return 0 2021//28 10
2021/1/28 58 10 1.4.2 一个软件测试的例子 对“Hello world”程序进行测试 , 程序代码如下: void static main (int argc, char* argv[] ) { printf( “Hello world”); return 0; }