《软件工程》课程电子教案(PPT教学课件)第六章 软件测试

第六章软件测试 §6.1基本概念 软件开发过程必须伴有质量保 证活动。 软件测试是软件质量保证的关 键元素,代表了规约、设计和 编码的最终检査
第六章 软件测试 §6.1 基本概念 软件开发过程必须伴有质量保 证活动。 软件测试是软件质量保证的关 键元素,代表了规约、设计和 编码的最终检查

6.1.4测试用例设计 选择测试用例是软件测试员最重要 的一项工作。 测试用例的属性 属性 描述 name 测试用例的名称 location 可执行的完全路径名 Input 输入数据或命令 oracle 与测试输入相比较的期待测试结果 log 测试生产的输出
6.1.4 测试用例设计 选择测试用例是软件测试员最重要 的一项工作。 测试用例的属性: 属性 描述 name 测试用例的名称 location 可执行的完全路径名 input 输入数据或命令 oracle 与测试输入相比较的期待测试结果 log 测试生产的输出

6.1.5软件测试信息流 件计该明软件 改正 被测源程序配置 的软件 测试错误(排错) 测试计划 测 结果 测试数帮)(配置测试结果 测试用例 分析/出错率 测试驱动程序 测试 何靠性 工具 预期 结果 分析/预测 的可 靠性
6.1.5 软件测试信息流 软件 配置 测试 测试 配置 测试 工具 结果 分析 排错 可靠性 分析 测试 结果 错误 预期 结果 出错率 改正 的软件 预测 的可 靠性 需求规格说明书 软件设计说明书 被测源程序 测试计划 测试用例 (测试数据) 测试驱动程序

开发人员 客户 用户 对象设计来自OD-单元测试 集成策略来自ⅳ“集成测试 系统分解来自D结构测试 用户手册 劻能性需求来自RAD功能测试 非功能性需对来自RAD性能测试 现场测试 验收测试 项目协议 安装测试 日常操作 测试活动和相关工作产品
测试活动和相关工作产品 项目协议 对象设计 开发人员 客户 用户 集成策略 系统分解 功能性需求 非功能性需求 单元测试 集成测试 结构测试 功能测试 性能测试 来自ODD 来自TP 来自SDD 来自RAD 来自RAD 用户手册 验收测试 安装测试 现场测试 日常操作

测试设计中需要考虑的22种测试类型 黑盒测试 负载测试 白盒测试 ●强迫测试 单元测试 ●性能测试 ●累计综合测试 ●集成测试 ●可用性测试 ●功能测试 安装/卸载测试 系统测试 恢复测试 ●端到端测试 兼容测试 ●健全测试 安全测试 ●衰竭测试 比较测试 ●接受测试 Alpha测试 ●Beta测试
测试设计中需要考虑的22种测试类型 • 黑盒测试 • 白盒测试 • 单元测试 • 累计综合测试 • 集成测试 • 功能测试 • 系统测试 • 端到端测试 • 健全测试 • 衰竭测试 • 接受测试 • 负载测试 • 强迫测试 • 性能测试 • 可用性测试 • 安装/卸载测试 • 恢复测试 • 兼容测试 • 安全测试 • 比较测试 • Alpha测试 • Beta测试

6.1.6测试的方法与技术 人工测试方法 静态测 试方法1计算机辅助静 软件测试的 态分析方法 策略和方法 动态洲「白盒测试方法 试方法 黑盒测试方法
6.1.6 测试的方法与技术 软件测试的 策略和方法 静态测 试方法 动态测 试方法 人工测试方法 计算机辅助静 态分析方法 白盒测试方法 黑盒测试方法

动态测试方法 (1)选取定义域有效值,或定义域 外无效值 (2)对已选取值决定预期的结 (3)用选取值执行程序 (4)执行结果与(2)结果相比, 不吻和程序有错
动态测试方法 (1)选取定义域有效值,或定义域 外无效值. (2)对已选取值决定预期的结果 (3)用选取值执行程序 (4)执行结果 与(2)结果相比, 不吻和程序有错

动态黑盒测试一闭着眼睛测试软件 输入 软件 输出 不深入代码细节的测试方法称为动态黑盒测试。 软件测试员充当客户来使用它
动态黑盒测试 —闭着眼睛测试软件 软件 输入 不深入代码细节的测试方法称为动态黑盒测试。 软件测试员充当客户来使用它。 输出

动态白盒测试一带上X光眼镜测试软件 250(1+0.015)(1+0.015)~360-1)0.015250(1+0.015)(1+0.015)~360-1)0.015 3581322.293419985680302829734315 假如知道一个盒子包含一台计算机,而另一个 盒子是人用纸笔计算,就会选择不同的测试用例 了解软件的运作方式会影响测试手段
动态白盒测试 —带上X光眼镜测试软件 3581322.293419985680302829734315 ?????????????? 250*(1+0.015)*((1+0.015)^360-1)/0.015 250*(1+0.015)*((1+0.015)^360-1)/0.015 假如知道一个盒子包含一台计算机,而另一个 盒子是人用纸笔计算,就会选择不同的测试用例 了解软件的运作方式会影响测试手段

§6.2两种类型的测试 6.2.1第盒观 又称:功能测试 数据驱动测试 基于规格说明书的测试
§6.2 两种类型的测试 6.2.1 黑盒测试 又称:功能测试 数据驱动测试 基于规格说明书的测试
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述(授课教师:王燕兴、计晓云)§1.1 软件工程的背景和历史.ppt
- 《微机接口技术》 第十二章 串行通信接口.ppt
- 《微机接口技术》 第一章 微机系统与接口技术概述.ppt
- 《微机接口技术》 第十章 定时计数控制器.ppt
- 《微机接口技术》 第九章 中断控制.ppt
- 《微机接口技术》 第八章 DMA控制.ppt
- 《微机接口技术》 第七章 数据传送机制.ppt
- 《微机接口技术》 第六章 输入/输出接口.ppt
- 《微机接口技术》 第五章 系统总线.ppt
- 《微机接口技术》 第三章 汇编语言程序设计.ppt
- 《微机接口技术》 第四章 IA-32指令系统.ppt
- 《微机接口技术》 第二章 微机原理和体系结构.ppt
- 《电子商务系统的分析与设计》 第八章 电子支付与交易系统设计.ppt
- 《电子商务系统的分析与设计》 第七章 商务应用系统设计.ppt
- 《电子商务系统的分析与设计》 第六章 企业信息川户设计.ppt
- 《电子商务系统的分析与设计》 第五章 电子商务系统设计.ppt
- 《电子商务系统的分析与设计》 第四章 系统分析.ppt
- 《电子商务系统的分析与设计》 第三章 电子面务系统的规划.ppt
- 《电子商务系统的分析与设计》 第二章 电子商务系统的设计开发过程.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六-九章 测试测试自动化.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述 §1.2 软件生存周期 Software Life Cycle.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.1-3.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.3-3.4)需求建模、分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.5)分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.1-4.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.4-4.5)概要设计、详细设计.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.6)面向对象方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第五章 人机界面设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第一章 算法与程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第二章 C语言程序设计的基 础知识.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第三章 顺序结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第四章 分支结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第五章 循环结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第六章 自定义函数的设计和使用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第七章 地址和指针.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第八章 一维数组的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第九章 二维数组的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十章 字符串处理.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十一章 用户标识符的作用域和存储类别.ppt