《软件工程》课程PPT教学课件(讲稿)第6章 软件项目的测试

第6章软件项目的测试
第6章 软件项目的测试

■路线图 需求 概要 详细 测试 提交 维护 分析 设计 设计
◼ 路线图 维护 产品 提交 详细 编码 测试 设计 概要 设计 需求 分析

软件测试概述 1、软件缺陷 2、测试的定义 软件测试的过程与方法 ■1、测试过程 ■2、测试方法 三、白盒测试 四、黑盒测试 ■五、测试级别 ■六、测试文档
◼ 一、软件测试概述 ◼ 1、软件缺陷 ◼ 2、测试的定义 ◼ 二、软件测试的过程与方法 ◼ 1、测试过程 ◼ 2、测试方法 ◼ 三、白盒测试 ◼ 四、黑盒测试 ◼ 五、测试级别 ◼ 六、测试文档

软件测试概述 ■1、软件缺陷 ■案例1:美国航天局火星探测器 案例2:千年虫问题 ■软件缺陷定义 ①软件未实现产品说明书要求的功能 ②软件岀现了产品说明书指明不应该出现的错误。 ③软件实现了产品说明书未提到的功能 ④软件未实现产品说明书虽未明确提及但应该实现 的目标。 ⑤软件难以理解、不易使用、运行缓慢或者一从测 试员的角度看一最终用户会认为不好
一、软件测试概述 ◼ 1、软件缺陷 ◼ 案例1:美国航天局火星探测器 ◼ 案例2:千年虫问题 ◼ 软件缺陷定义 ◼ ①软件未实现产品说明书要求的功能。 ◼ ②软件出现了产品说明书指明不应该出现的错误。 ◼ ③软件实现了产品说明书未提到的功能。 ◼ ④软件未实现产品说明书虽未明确提及但应该实现 的目标。 ◼ ⑤软件难以理解、不易使用、运行缓慢或者—从测 试员的角度看—最终用户会认为不好

软件测试概述 2、测试的定义 ■1)软件测试是为了发现错误而执行程序的过程。 2)软件测试是根据软件开发各个阶段的规格说 明和程序的内部结构而精心设计的一批测试用 例(即输入数据及其预期的输出结果),并利 用这些测试用例运行程序以及发现错误的过程, 即执行测试步骤
一、软件测试概述 ◼ 2、测试的定义 ◼ 1)软件测试是为了发现错误而执行程序的过程。 ◼ 2)软件测试是根据软件开发各个阶段的规格说 明和程序的内部结构而精心设计的一批测试用 例(即输入数据及其预期的输出结果),并利 用这些测试用例运行程序以及发现错误的过程, 即执行测试步骤

软件测试概述 $1000+ 田5100 那盛兴 说明书设计 编码 测试 发布 缺陷发现的时间
一、软件测试概述

软件测试过程与方法 ■1、软件测试过程 测试的目的是在最小的成本和最少的时间内 通过设计合适的测试用例,系统地发现不同类 别的错误 设计测试用例→执行测试过程→发现并修改软 件错误
二、软件测试过程与方法 ◼ 1、软件测试过程 ◼ 测试的目的是在最小的成本和最少的时间内, 通过设计合适的测试用例,系统地发现不同类 别的错误。 ◼ 设计测试用例→执行测试过程→发现并修改软 件错误

软件测试过程与方法 测试的方法分类 静态测试 动态测试 白盒测试 黑盒测试
二、软件测试过程与方法 ◼ 2、测试的方法分类 ◼ 静态测试 ◼ 动态测试 ◼ 白盒测试 ◼ 黑盒测试

三、白盒测试 、定义 白盒测试又称为玻璃盒测试 用来对程序细节严密检验,提供针对特定条件和循环 机的测试案例,对软件的逻辑路径进行测 在不同 模喜单掛森”以判定与其状态或待验证状 状 2、白盒测试的测试要求 ■(1)保证一个模块中的所有独立路径至少被使用一次 (2)对所有逻辑值均需测试真(true)和假( false) ■(3)在上下边界即可操作范围内运行所有循环 (4)检査内部数据结构即确保其有效性
三、白盒测试 ◼ 1、定义 ◼ 白盒测试又称为玻璃盒测试 ◼ 用来对程序细节严密检验,提供针对特定条件和循环 机的测试案例,对软件的逻辑路径进行测试,在不同 点检验“程序的状态”以判定与其状态或待验证状态 与真实状态是否相符。 ◼ 2、白盒测试的测试要求 ◼ (1)保证一个模块中的所有独立路径至少被使用一次; ◼ (2)对所有逻辑值均需测试真(true)和假(false); ◼ (3)在上下边界即可操作范围内运行所有循环; ◼ (4)检查内部数据结构即确保其有效性

三、白盒测试 ■3、白盒测试的实施步骤 ■(1)测试计划阶段:根据需求说明书,制定测试进度 ■(2)测试设计阶段:依据程序设计说明书,按照一定 规范化的方法进行软件结构划分和设计测试用例 (3)测试执行阶段:输入测试用例,得到测试结果。 (4)测试总结阶段:对比测试的结果和代码的预期结 果,分析错误原因,找到并解决错误
三、白盒测试 ◼ 3、白盒测试的实施步骤: ◼ (1)测试计划阶段:根据需求说明书,制定测试进度。 ◼ (2)测试设计阶段:依据程序设计说明书,按照一定 规范化的方法进行软件结构划分和设计测试用例。 ◼ (3)测试执行阶段:输入测试用例,得到测试结果。 ◼ (4)测试总结阶段:对比测试的结果和代码的预期结 果,分析错误原因,找到并解决错误
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程PPT教学课件(讲稿)第4章 软件项目的详细设计.ppt
- 《软件工程》课程PPT教学课件(讲稿)第3章 软件项目的概要设计(1/2).ppt
- 《软件工程》课程PPT教学课件(讲稿)第3章 软件项目的概要设计(2/2).ppt
- 《软件工程》课程PPT教学课件(讲稿)第2章 需求分析(1/2).ppt
- 《软件工程》课程PPT教学课件(讲稿)第2章 需求分析(2/2).ppt
- 《软件工程》课程PPT教学课件(讲稿)第1章 软件工程的实质.ppt
- 北大青鸟《软件测试》课程培训课件:第六章 能力成熟度模型.ppt
- 北大青鸟《软件测试》课程培训课件:第五章 度量测试结果与缺陷管理.ppt
- 北大青鸟《软件测试》课程培训课件:第四章 测试计划和单元测试.ppt
- 北大青鸟《软件测试》课程培训课件:第三章 测试工具.ppt
- 北大青鸟《软件测试》课程培训课件:第二章 测试技术.ppt
- 北大青鸟《软件测试》课程培训课件:第一章 软件质量保证.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第四章 Visual FoxPro数据库及操作.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第十二章 数据库应用程序实例.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第六章 结构化程序设计.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第八章 面向对象的程序设计.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第五章 结构化查询语言(SQL).ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第二章 Visual FoxPro基础及数据运算.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第九章 表单设计.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第三章 项目管理器.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第一章 概述(谢希仁).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第十章 因特网的演进.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第二章 物理层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第三章 数据链路层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第四章 局域网.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第五章 广域网(谢希仁).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第六章 网络互连.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第七章 运输层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第八章 应用层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第九章 计算机网络的安全.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,教学大纲).doc
- 《计算机网络最基本概念之一》讲义.ppt
- 《计算机网络最基本概念之二》讲义.ppt
- 《Digital Image Processing》Second Edition,Rafael C. Gonzalez Richard E. Woods.pdf
- 《SQL2000数据库简明教程》第一章 SQL Server关系数据库简介.ppt
- 《SQL2000数据库简明教程》第二章 Transact——SQL语言.ppt
- 《SQL2000数据库简明教程》第三章 服务器管理.ppt
- 《SQL2000数据库简明教程》第四章 数据库管理.ppt
- 《SQL2000数据库简明教程》第五章 数据库对象的操作.ppt
- 《c语言习题》模拟试卷1.doc